[yast-devel] Announcement: SVN to GIT migration - Wednesday 16th 16:00 CEST
Hi everybody, It's been a long effort to create a tool that can migrate the YaST SVN repo into single git repos. In its current state all but one repo succeed in the conversion. The missing/failing module is 'qt-pkg'. Based on these facts the YaST-Team on Monday decided not to wait until the conversion tool is perfect, but rather do the switch to git ASAP. As there is a German holiday on Thursday we decided to switch the SVN to read- only on Wednesday 16:00 CEST. Then a final dump will be made and the conversion will run. The only YaST module that will be switched back to read- write in SVN is 'qt-pkg. Once all other modules are done they will be uploaded to github. There will be a separate announcement eMail when it is done. So checkin everything you are working on now, as on Thursday you will not be able to checkin any changes. See you on Friday on github.com. Ciao, Daniel -- J. Daniel Schmidt <jdsn@suse.de> SUSE LINUX Products GmbH Research & Development Maxfeldstr. 5 HRB 16746 (AG Nürnberg) D-90409 Nürnberg GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On 05/15/2012 05:44 PM, J. Daniel Schmidt wrote:
As there is a German holiday on Thursday we decided to switch the SVN to read- only on Wednesday 16:00 CEST. Then a final dump will be made and the conversion will run. The only YaST module that will be switched back to read- write in SVN is 'qt-pkg. ... So checkin everything you are working on now, as on Thursday you will not be able to checkin any changes.
There's no public holiday on Thursday in Czech Republic, how should the Prague team handle their changes in the code? Bye Lukas -- Lukas Ocilka, Appliances Department SUSE LINUX s.r.o., Praha -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Wed May 16 2012 14:55:58 Lukas Ocilka wrote:
On 05/15/2012 05:44 PM, J. Daniel Schmidt wrote:
As there is a German holiday on Thursday we decided to switch the SVN to read- only on Wednesday 16:00 CEST. Then a final dump will be made and the conversion will run. The only YaST module that will be switched back to read- write in SVN is 'qt-pkg.
...
So checkin everything you are working on now, as on Thursday you will not be able to checkin any changes.
There's no public holiday on Thursday in Czech Republic, how should the Prague team handle their changes in the code?
I guess Czech developers will push their changes to git on Friday as soon as the switch is successfully done. We agreed on switching to git on Wednesday at the daily yast call, that's the reason why I think that Czech developers have a strategy how to handle changes while that time frame. Cheers, Thomas
Bye Lukas
-- Thomas Goettlicher SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany
Dne 16.5.2012 14:55, Lukas Ocilka napsal(a):
There's no public holiday on Thursday in Czech Republic, how should the Prague team handle their changes in the code?
I don't think it's a big problem, if you look at yast-commit@ you'll see that there are few commits a day in average, and some days are completely without any commit. At least for me, delaying our commits by one day is OK... -- Ladislav Slezák Appliance department / YaST Developer Lihovarská 1060/12 190 00 Prague 9 / Czech Republic tel: +420 284 028 960 lslezak@suse.com SUSE -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On 05/16/2012 03:18 PM, Ladislav Slezak wrote:
Dne 16.5.2012 14:55, Lukas Ocilka napsal(a):
There's no public holiday on Thursday in Czech Republic, how should the Prague team handle their changes in the code?
I don't think it's a big problem, if you look at yast-commit@ you'll see that there are few commits a day in average, and some days are completely without any commit.
At least for me, delaying our commits by one day is OK...
OK OK, I just wanted to be sure that the crew is aware of it :) Bye Lukas -- Lukas Ocilka, Appliances Department SUSE LINUX s.r.o., Praha -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On Tue May 15 2012 17:44:09 J. Daniel Schmidt wrote:
Hi everybody,
It's been a long effort to create a tool that can migrate the YaST SVN repo into single git repos. In its current state all but one repo succeed in the conversion. The missing/failing module is 'qt-pkg'.
Based on these facts the YaST-Team on Monday decided not to wait until the conversion tool is perfect, but rather do the switch to git ASAP.
As there is a German holiday on Thursday we decided to switch the SVN to read- only on Wednesday 16:00 CEST. Then a final dump will be made and the conversion will run. The only YaST module that will be switched back to read- write in SVN is 'qt-pkg.
Once all other modules are done they will be uploaded to github. There will be a separate announcement eMail when it is done.
So checkin everything you are working on now, as on Thursday you will not be able to checkin any changes.
See you on Friday on github.com. BTW: If you are familiar with subversion and don't want to learn the new git commands, you can talk svn to github. See: https://github.com/blog/966-improved-subversion-client-support
Cheers, Thomas -- Thomas Goettlicher SUSE LINUX Products GmbH, GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 16746 (AG Nürnberg) Maxfeldstraße 5 90409 Nürnberg Germany
Dne 16.5.2012 15:23, Thomas Goettlicher napsal(a):
BTW: If you are familiar with subversion and don't want to learn the new git commands, you can talk svn to github. See:
https://github.com/blog/966-improved-subversion-client-support
Well, I'd rather suggest learning GIT, it's not that hard. And here is a list of SVN/GIT equivalents: http://git.or.cz/course/svn.html Git is used by many projects anyway, so to get familiar with it is a real benefit for you... Moreover you can use GIT even locally (without any remote server) for tracking changes in any file, just do: git init . git add my_presentation.html ... Sometimes I use it even for system config files when I'm doing some experiments there, I can very easily revert/review changes... -- Ladislav Slezák Appliance department / YaST Developer Lihovarská 1060/12 190 00 Prague 9 / Czech Republic tel: +420 284 028 960 lslezak@suse.com SUSE -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On 05/16/2012 03:46 PM, Ladislav Slezak wrote:
Moreover you can use GIT even locally (without any remote server) for tracking changes in any file, just do:
git init . git add my_presentation.html ...
Sometimes I use it even for system config files when I'm doing some experiments there, I can very easily revert/review changes...
Sounds like a good idea for a blog post :) Lukas -- Lukas Ocilka, Appliances Department SUSE LINUX s.r.o., Praha -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
On 05/16/2012 03:46 PM, Ladislav Slezak wrote:
Dne 16.5.2012 15:23, Thomas Goettlicher napsal(a):
BTW: If you are familiar with subversion and don't want to learn the new git commands, you can talk svn to github. See:
https://github.com/blog/966-improved-subversion-client-support
Well, I'd rather suggest learning GIT, it's not that hard. And here is a list of SVN/GIT equivalents: http://git.or.cz/course/svn.html
Git is used by many projects anyway, so to get familiar with it is a real benefit for you...
Moreover you can use GIT even locally (without any remote server) for tracking changes in any file, just do:
git init . git add my_presentation.html ...
Sometimes I use it even for system config files when I'm doing some experiments there, I can very easily revert/review changes...
and if you use git-flow from the devel:tools:scm then branching is so easy and clean for some info <http://nvie.com/posts/a-successful-git-branching-model/> <http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/ > <http://vimeo.com/16018419> Togan -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 16.5.2012 17:20, Togan Muftuoglu napsal(a):
and if you use git-flow from the devel:tools:scm then branching is so easy and clean
for some info
<http://nvie.com/posts/a-successful-git-branching-model/> <http://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/ > <http://vimeo.com/16018419>
Thanks for the links, sounds interesting. I'm using grb (Git Remote Branch), it helps with managing branches, as some git commands are not intuitive (like removing a remote branch). Install grb rubygem (via plain "gem install grb" command, AFAIK there is no RPM package yet). It provides "grb" command. A nice feature is that you can run it in dry-mode which only prints the needed git commands without executing them. -- Ladislav Slezák Appliance department / YaST Developer Lihovarská 1060/12 190 00 Prague 9 / Czech Republic tel: +420 284 028 960 lslezak@suse.com SUSE -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
Dne 16.5.2012 15:23, Thomas Goettlicher napsal(a):
BTW: If you are familiar with subversion and don't want to learn the new git commands, you can talk svn to github. See:
https://github.com/blog/966-improved-subversion-client-support
BTW I just finished watching "Linus Torvalds on git": http://www.youtube.com/watch?v=4XpnKHJAok8 An old presentation (2007), but pretty amusing, contains some interesting facts about git. WARNING: Linus says there "If there are any Subversion users in the audience, you might want to leave", so think twice before watching ;-) But it's really worth watching... -- Ladislav Slezák Appliance department / YaST Developer Lihovarská 1060/12 190 00 Prague 9 / Czech Republic tel: +420 284 028 960 lslezak@suse.com SUSE -- To unsubscribe, e-mail: yast-devel+unsubscribe@opensuse.org To contact the owner, e-mail: yast-devel+owner@opensuse.org
participants (5)
-
J. Daniel Schmidt
-
Ladislav Slezak
-
Lukas Ocilka
-
Thomas Goettlicher
-
Togan Muftuoglu