cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sebastien Goasguen <run...@gmail.com>
Subject Re: [DISCUSS] Move to Github
Date Sun, 03 Jan 2016 11:25:26 GMT
Bringing this one discuss thread to the top of the ML to get stronger consensus.

We need it if we want to request a move to GitHub.

Note that this is not about leaving the ASF, it is about using GitHub to its full potential.

The ASF board is investigating ways for a project to use Github and still maintain strong
provenance of commits to keep the high quality and provenance standards of ASF code.

If we get consensus we can request to the board to be part of the “trial” and move to
Github.

> On Dec 21, 2015, at 11:37 AM, Sebastien Goasguen <runseb@gmail.com> wrote:
> 
> 
>> On Dec 21, 2015, at 11:34 AM, Daan Hoogland <daan.hoogland@gmail.com> wrote:
>> 
>> Sebastien, This will create a github repo under the apache organisation
>> right? one that we can not merge to.
>> 
> 
> Yes , that’s how I created all the docs repo and the repos for ec2stack and gstack.
> 
> 
> 
>> On Mon, Dec 21, 2015 at 10:51 AM, Sebastien Goasguen <runseb@gmail.com>
>> wrote:
>> 
>>> BTW
>>> 
>>> Anyone can ask for a new git repo which will be mirrored on github at:
>>> 
>>> https://issues.apache.org/jira/servicedesk/customer/portal/1/create/8
>>> 
>>> Not sure if the link will work, but it’s available through issues.
>>> 
>>>> On Dec 19, 2015, at 7:03 PM, Sebastien Goasguen <runseb@gmail.com>
>>> wrote:
>>>> 
>>>> 
>>>> 
>>>>> On 19 Dec 2015, at 16:28, Rene Moser <mail@renemoser.net> wrote:
>>>>> 
>>>>> Hi Seb
>>>>> 
>>>>>> On 12/19/2015 10:12 AM, sebgoa wrote:
>>>>>> 
>>>>>> Late October I started thread [1] about moving our repo to GitHub,
I
>>> would like to re-open this discussion.
>>>>>> 
>>>>>> Now that we have stabilized master and release 4.6.0, 4.6.1, 4.6.2
and
>>> 4.7.0 we need to think about the next steps.
>>>>>> 
>>>>>> To me Git and GitHub has become an essential tool to any software
>>> development, not using it to its full potential is hurting us.
>>>>>> 
>>>>>> Just as an example I would like to point you to [2], this a PR I
made
>>> to Kubernetes (a container orchestrator), it literally added 14 characters
>>> in a json file.
>>>>>> This was really a very minor change.
>>>>>> 
>>>>>> The PR automatically triggered 3 bots which created 7 labels, it
ran
>>> end to end testss, Jenkins jobs and triggered third part builds.
>>>>>> It was automatically merged.
>>>>> 
>>>>> I am fine moving to github.
>>>>> 
>>>>> But IMHO the git hosting is not the problem, the problem is how far do
>>>>> we trust the current tests and how we can them improve.
>>>>> 
>>>>> Moving to github doesn't improve testing. Doing manual tests is okay
and
>>>>> hard work, it does not speed up things.
>>>>> 
>>>>> We need fully automated unit _and_ integration tests that we trust. I
do
>>>>> not trust in mocking and simulating infrastructure.
>>>>> 
>>>>> We discovered most of the major problems running cloudstack on real
>>>>> hardware in real world scenarios. Race conditions, unexpected VR
>>>>> reboots, VMs not getting IPs from DHCP, etc.
>>>>> 
>>>>> Rating complexity of changes: easy_fix, minor_change, major_change
>>>>> 
>>>>> Running tests according complexity:
>>>>> 
>>>>> - easy_fix: just merge it.
>>>>> - minor_change: unit and simulator test passed
>>>>> - major_change: the full blown integration testing
>>>>> 
>>>>> IMHO we should work on solid testing and development is fun, merging
a
>>>>> click and releasing a breath.
>>>>> 
>>>>> Just my 2 cents.
>>>> 
>>>> Fully agree
>>>> 
>>>> I do think moving to github would allow us to run tests on real systems
>>> more easily.
>>>> 
>>>> 
>>>>> 
>>>>> Regards
>>>>> René
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>> 
>>> 
>> 
>> 
>> -- 
>> Daan
> 


Mime
View raw message