I Botched a Perl 6 Release
perl6.party
I Botched a Perl 6 Release
1–10 of 59 posts
Re: I Botched a Perl 6 Release
#2Re: I Botched a Perl 6 Release
#3Re: I Botched a Perl 6 Release
#4Re: I Botched a Perl 6 Release
#5Re: I Botched a Perl 6 Release
#6Maybe it's just me, but I've worked with a handful of source control systems over the years, and none of them (not even git) has done a terrific job of encapsulating the #1 scenario, which is "I copied some stuff locally and changed it and now I want to put it back on the server so other people can get my stuff (and of course I want undo in case I mess up and merge in case we both change the same file)" without inven…
In other word, git's great internally... externally it just has a poor UI. But what's new there.
Re: I Botched a Perl 6 Release
#7Maybe it's just me, but I've worked with a handful of source control systems over the years, and none of them (not even git) has done a terrific job of encapsulating the #1 scenario, which is "I copied some stuff locally and changed it and now I want to put it back on the server so other people can get my stuff (and of course I want undo in case I mess up and merge in case we both change the same file)" without inven…
Git does this well if everything is checked into one repo. Submodules are kind of a pain. I wish they were represented better via the CLI.
Re: I Botched a Perl 6 Release
#8Why build some new tool to do builds and releases? Why not use something existing like Jenkins or CircleCI? The biggest advantage is that other people will already know how to use it and how it works, unlike anything you build by hand.
Also have you been on Jenkins recently? It looks and feels like butt.
Re: I Botched a Perl 6 Release
#9The mistake was blindly using git rebase. History rewriting (which includes not only rebase but also amend) should be done with care, and never on history which has already been published (with a few special exceptions, but unless you really know what you're doing -- don't).
The correct thing to do, since the commit was already pushed, would have been "git pull" without the --rebase, and then pushing the resulting merge commit. Getting in the habit of doing "git pull --rebase" every time is not a good idea; better have a "dirtier" history full of merges, than have to untangle messes like this one later.
Re: I Botched a Perl 6 Release
#10Maybe it's just me, but I've worked with a handful of source control systems over the years, and none of them (not even git) has done a terrific job of encapsulating the #1 scenario, which is "I copied some stuff locally and changed it and now I want to put it back on the server so other people can get my stuff (and of course I want undo in case I mess up and merge in case we both change the same file)" without inven…