> On 19 Dec 2015, at 16:28, Rene Moser <m...@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é > > > > >