[#21039] Happy new year and... moving Ruby development to Git? — Michael Klishin <michael.s.klishin@...>
Happy new year everyone.
On Jan 1, 2009, at 6:42 AM, Michael Klishin wrote:
On Thu, Jan 1, 2009 at 11:22 AM, James Gray <james@grayproductions.net> wrote:
brabuhr@gmail.com writes:
Quoting Michael Klishin <michael.s.klishin@gmail.com>:
Hi,
-----BEGIN PGP SIGNED MESSAGE-----
T24gRnJpLCBKYW4gMiwgMjAwOSBhdCAxMjoxOCBQTSwgRmxvcmlhbiBHaWxjaGVyIDxmbG9AYW5k
My opinion:
My two cents:
Eust=E1quio Rangel wrote:
On Sat, Jan 3, 2009 at 21:40, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:
Nikolai Weibull wrote:
On Sat, Jan 3, 2009 at 10:39 PM, M. Edward (Ed) Borasky
Giuseppe Bilotta wrote:
On Sun, Jan 4, 2009 at 12:14, Joel VanderWerf <vjoel@path.berkeley.edu>wrote:
Michael Klishin wrote:
On Mon, Jan 5, 2009 at 12:29 PM, Michael Klishin
On 05.01.2009, at 16:10, Rados=C5=82aw Bu=C5=82at wrote:
On Mon, Jan 05, 2009 at 10:22:49PM +0900, Michael Klishin wrote:
-----BEGIN PGP SIGNED MESSAGE-----
On Mon, Jan 5, 2009 at 10:06 AM, Florian Gilcher <flo@andersground.net>wrote:
T24gTW9uLCBKYW4gNSwgMjAwOSBhdCA4OjA4IEFNLCBNZWlucmFkIFJlY2hlaXMKPG1laW5yYWQu
On Jan 1, 2009, at 04:42 AM, Michael Klishin wrote:
On Sat, Jan 3, 2009 at 00:34, Eric Hodel <drbrain@segment7.net> wrote:
On Sat, Jan 3, 2009 at 4:48 AM, Michael Klishin
On Sat, Jan 03, 2009 at 12:48:09PM +0900, Michael Klishin wrote:
-----BEGIN PGP SIGNED MESSAGE-----
On Mon, Jan 5, 2009 at 4:59 PM, Florian Gilcher <flo@andersground.net> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
On Mon, Jan 5, 2009 at 6:45 PM, Florian Gilcher <flo@andersground.net> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
On Jan 2, 2009, at 17:25 PM, Nikolai Weibull wrote:
> I think I'm entitled to an opinion on the subject because I am a
On Jan 6, 2009, at 12:16 PM, Brent Roman wrote:
On Wed, Jan 07, 2009 at 04:03:12AM +0900, James Gray wrote:
Hi,
[#21094] [Bug #975] ruby curses extension does not support multibyte characters — Michal Suchanek <redmine@...>
Bug #975: ruby curses extension does not support multibyte characters
[#21097] [Bug #977] caller for all threads patch — Roger Pack <redmine@...>
Bug #977: caller for all threads patch
I made a patch to Thread#caller(lev=1). It may be more flexible than
One thing I think might be cool is rather than raising an error for a
On Mon, Jun 8, 2009 at 5:06 PM, SASADA Koichi<ko1@atdot.net> wrote:
[#21180] how to use git to work with MBARI patches — Stephen Bannasch <stephen.bannasch@...>
At 3:16 AM +0900 1/7/09, Brent Roman asked in a previous thread about git:
[#21181] ruby_version changes in 1.9.1-rc1 — "Luis Lavena" <luislavena@...>
Hello All,
[#21238] [Bug #996] IRB doesn't work anymore with ruby-1.9.1-rc1 on MinGW — Chauk-Mean PROUM <redmine@...>
Bug #996: IRB doesn't work anymore with ruby-1.9.1-rc1 on MinGW
[#21244] [Bug #999] SSL & ZIP missing from ruby-1.9.1-preview1-i386-mswin32 — William Mason <redmine@...>
Bug #999: SSL & ZIP missing from ruby-1.9.1-preview1-i386-mswin32
Issue #999 has been updated by Luis Lavena.
[#21259] Do I need a special build arg to get irb to accept utf characters on OSX — Dave Thomas <dave@...>
I'm seeing very strange behavior at the irb prompt with ruby 1.9.1 =20
On 1/11/09 1:06 PM, Dave Thomas wrote:
[#21269] [Bug #1005] Strange behaviour of File.directory? under Windows — Alex Fortuna <redmine@...>
Bug #1005: Strange behaviour of File.directory? under Windows
[#21289] MRI 1.8.6 bug - exit is ignored if ensure clause throws exception which is caught by outer rescue — Shri Borde <Shri.Borde@...>
The following code snippet does print "after foo" when using MRI 1.8.6 on W=
[#21302] [PATCH] drastically improve rb_waitpid for short-lived children — Evan Phoenix <evan@...>
This evening I wrote this patch while helping a friend diagnose why,
[#21309] Current status of 1.9.1 RC2 — "Yugui (Yuki Sonoda)" <yugui@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#21315] Proc-as-Binding is out again? — Charles Oliver Nutter <charles.nutter@...>
1.8 can use a proc as a binding:
It seems to be more interface based rather than disallowing the access
[#21339] [Bug #1010] Ruby-1.9's rake sh doesn't work on Windows (but fix provided) — Chauk-Mean Proum <redmine@...>
Bug #1010: Ruby-1.9's rake sh doesn't work on Windows (but fix provided)
Issue #1010 has been updated by Chauk-Mean Proum.
[#21345] [Bug #1011] Chinese GB18030 transcoding is breaking build at r21509 — Luis Lavena <redmine@...>
Bug #1011: Chinese GB18030 transcoding is breaking build at r21509
[#21383] [Bug #1019] irb/xmp fails because StringInputMethod doesn't support #encoding — Dave Thomas <redmine@...>
Bug #1019: irb/xmp fails because StringInputMethod doesn't support #encoding
[#21399] Proposal: Module#copy_method — Yehuda Katz <wycats@...>
I'd like it to be possible to copy methods from one module to another. The
2009/1/18 Yehuda Katz <wycats@gmail.com>:
Excerpts from Pit Capitain's message of Sun Jan 18 11:23:48 +0200 2009:
Yehuda Katz wrote:
AOP requires being able to hook into method dispatch, which either requires
Yehuda Katz wrote:
So I guess the question is... what's wrong with the implementation ;)
Yehuda Katz wrote:
Just FYI, the define_method version fails if your method requires the use of
I believe that methods (and blocks defined as methods via method_defined) a=
Hi,
Hi,
Yukihiro Matsumoto wrote:
Hi,
For my use-case, it would be ok to support copying methods to ANY module,
On Tue, Jan 20, 2009 at 10:15, Yehuda Katz <wycats@gmail.com> wrote:
[#21444] ruby 1.9 hashes, etc. — "Roger Pack" <rogerdpack@...>
I noticed in the NEWS file that 1.9 has more compacted hashes--does it then
On Mon, Jan 19, 2009 at 10:20 PM, Roger Pack <rogerdpack@gmail.com> wrote:
[#21448] [PATCH] Allow building ruby with mingw — Alexey Borzenkov <snaury@...>
---
[#21454] [Feature #1027] Dir.home — Kazuhiro NISHIYAMA <redmine@...>
Feature #1027: Dir.home
Hi,
Excerpts from Nobuyoshi Nakada's message of Wed Jan 21 05:19:23 +0200 2009:
[#21458] Repost: Evaluation order of block pass versus arguments — Charles Oliver Nutter <charles.nutter@...>
I posted this nearly a year ago and never got any replies. I'm reposting
[#21460] Array concat loops sometimes taking large amounts of "system" time. — Ron Mayer <rm_rails@...>
On both ruby1.8 and ruby1.9, about half the time when I run loops like this:
[#21473] Time.gm give me ArgumentError out of range (ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]) — Claudio Fiorini <claudio@...>
Hi all,
[#21492] 2 small warning fixes for 1.9.1 — Marcus Rueckert <darix@...>
hi,
[#21495] [Bug #1033] wrong documentation for Kernel#catch — Patrik Wenger <redmine@...>
Bug #1033: wrong documentation for Kernel#catch
[#21550] [Feature #1046] request: ability to run without specifying .rb — Roger Pack <redmine@...>
Feature #1046: request: ability to run without specifying .rb
Issue #1046 has been updated by Roger Pack.
Hi,
>
Hi,
> |Oh sorry--I meant that you would probably find my answer [that I am lazy and
[#21552] [Feature #1047] request: getters, setters for the GC — Roger Pack <redmine@...>
Feature #1047: request: getters, setters for the GC
I agree that something in this direction should be done.
Issue #1047 has been updated by Yusuke Endoh.
[#21570] [Bug #1057] ripper does not compile with mingw — Charlie Savage <redmine@...>
Bug #1057: ripper does not compile with mingw
[#21598] [Bug #1060] mkmf refuses to find 3rd party extensions - ruby 1.9.1 trunk — Charlie Savage <redmine@...>
Bug #1060: mkmf refuses to find 3rd party extensions - ruby 1.9.1 trunk
[#21605] Couple questions about testing Ruby interpreters — Michael King <kingmt@...>
I am trying to apply Brent's MBARI patches to Ruby 1.8.7 p72 to Ruby 1.8.6
[#21613] [Bug #1063] in `write': Not enough space - <STDOUT> (Errno::ENOMEM) on Windows XP — Nick Gorbikoff <redmine@...>
Bug #1063: in `write': Not enough space - <STDOUT> (Errno::ENOMEM) on Windows XP
Issue #1063 has been updated by Tinco Andringa.
[#21618] UID Too Big, A Bug? — James Gray <james@...>
Is this a bug in Ruby?
[#21640] [Bug #1068] Ruby Cannot Handle Some UIDs — James Gray <redmine@...>
Bug #1068: Ruby Cannot Handle Some UIDs
On Wed, Jan 28, 2009 at 05:00:05PM +0100, James Gray wrote:
Hi,
On Thu, Jan 29, 2009 at 08:53:38AM +0100, Nobuyoshi Nakada wrote:
Ondrej Bilka wrote:
On Jan 29, 2009, at 3:43 AM, Urabe Shyouhei wrote:
On Thu, Jan 29, 2009 at 8:33 AM, James Gray <james@grayproductions.net>wrote:
On Jan 29, 2009, at 7:57 AM, Rocky Bernstein wrote:
On Thu, Jan 29, 2009 at 9:04 AM, James Gray <james@grayproductions.net>wrote:
One small edit I'm sorry I can resist since after all this *is* a
[#21701] [Feature #1081] add File::write() convenience method — Suraj Kurapati <redmine@...>
Feature #1081: add File::write() convenience method
Issue #1081 has been updated by Yusuke Endoh.
Hi,
Hi,
Is it intended that the length of the leading nulls are not included
Hi,
>> Is it intended that the length of the leading nulls are not included
Hi,
Teamwork. :-)
2010/3/6 Run Paint Run Run <runrun@runpaint.org>:
[#21702] [Feature #1082] add Object#singleton_class method — Suraj Kurapati <redmine@...>
Feature #1082: add Object#singleton_class method
Issue #1082 has been updated by Suraj Kurapati.
Hi,
> We haven't met any consensus of a name for the method.
+1 for Eigenclass
+1 for metaclass, as is it compatible with ActiveSupport, Rubinius and _why=
Hi,
Hi,
Hi,
On Mon, Jan 4, 2010 at 9:41 PM, Yukihiro Matsumoto <matz@ruby-lang.org> wro=
Hi --
Hi,
On 23.02.10 08:14, Shugo Maeda wrote:
Hi,
Issue #1082 has been updated by Yusuke Endoh.
Hi,
[ruby-core:21219] Re: Happy new year and... moving Ruby development to Git?
On Thu, Jan 8, 2009 at 12:07 PM, Florian Gilcher <flo@andersground.net> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > On Jan 7, 2009, at 5:23 PM, Giuseppe Bilotta wrote: > >> On Mon, Jan 5, 2009 at 6:45 PM, Florian Gilcher <flo@andersground.net> >> wrote: >>> >>> On Jan 5, 2009, at 5:29 PM, Giuseppe Bilotta wrote: >>> >>> I'm on the "i don't want to think to much about it" or "lazy bastard" >>> side. >> >> Me too. >> >>> For example, one of my main reasons for darcs is it's nice cherry-picking >>> interface that is the _default_ way of handling it. Sure, i could use git >>> cherry-pick and friends, but Darcs gives me the collection of features I >>> really like at my fingertips. >> >> Out of curiosity, what's so special about darcs cherry-picking interface? >> > > Nothing really special, just that it flows nicely and is the default way of > interaction. So you don't have to decide to cherry-pick, you have to decide > _not_ to cherry-pick. It's not "advanced usage". If it was, I wouldn't use > it (see the "lazy bastard" ;) ). As I said, I haven't used darcs, but it being the default way of interaction means what? That the most documented function to transfer patches is cherry-pick instead of (semi)automatic merge? >>> Also, I tend not to play with branches too much, but only push the >>> patches I >>> really want back to upstream/trunk. Thats the default way in darcs. >> >> The default in darcs is that you have to choose which commits to push >> upstream everytime you push? And that's a plus? 8-D > > It is. Thats their way of doing "quick branches". Say, you somehow developed > two independent features in parallel on the same branch, you can then opt > not to include one of them on the upstream. As long as they are independent, > you are totally allowed to do that. > > It also forces you to somehow think about your patches again. So the typical > problem with "oh ****, I accidentally included a patch I didn't want to > push" vanishes. That makes pushing more work, so I suspect you're not so lazy really ;-) >>> Sure, I could push git into my workflow, but that would mean I would have >>> to >>> costumize git everytime I change computers. It does a lot, but i only >>> need >>> half of it and it always takes me time to figure out which half I wanted >>> to >>> use. >> >> Why would you need to customize git? Having a different workflow with >> it doesn't mean having to change git parameters, it just means using >> it in a different way. > > Well, pushing some features into view more prominently, like having an alias > for "git cherry-pick" and so on. In my experience, git has a pretty equal > distribution for all workflows. That means that my preferred one doesn't > really stand in the back, but it's also not up front. I am a fan of > specialized software. So I want one where my workflow stands in front ;). > So git doesn't fit my needs, darcs does. No offense. None taken. It's not like git is a religion for me ;-) I don't quite see the point of having an alias for a command, unless you mean that you would prefer a shorter form (git cp instead of git cherry-pick) ... aliases make sense for abstruse subcommands, not for commands in plain view. Maybe what would be nice to have is a "git for darcs users" intro/tutorial that summarizes the git commans equivalent to the darcs commands tipically used in the darcs workflow? > But in general, the darcs CLI is very though out and infomative. Thats what > i like about it. I'm sure the git developers wouldn't mind a couple of patches to bring darcs on part with darcs in terms of usability. Also, what version of git do you have experience with? I recently switched to 1.6 which is even better than 1.5 which (as I'm told) is light years ahead of 1.4, in terms of UI. >>> Also, if you allow both workflows, which link will you put on your >>> website? >>> ;) >> >> That's definitely up to whoever maintains the website 8-D >> > > So, that means that an interested committer has to adapt that. Assuming ruby WILL switch to git, I'm pretty sure that a contribution to that patch describing the darcs-style workflow would be appreciated >>> As I said before: your mileage may vary. I don't like git that much and I >>> also have a problem with hypes. So I would tend to wait until the >>> "revolution" is over. >>> But I support the democratic process ;). >> >> Honestly, I don't see this whole "hype" thing about git. >> >> If anything, I see a lot of FUD being spread about it, like for >> example its being extreeeeeemely complex and unfriendly and with an >> unfamiliar interface, which is something totally opposite to my >> experience: I didn't find it less friendly or less familiar than, say >> mercurial (of course there's the clear distinction between committing >> and pushing, but that's shared by all distributed vcs so it's only >> unfamiliar to people used to working with centralized vcs only); in >> fact, I found myself more comfortable with it than with hg. > > I didn't say that its extremly complex or explicitly unfriendly. It wasn't directed at you, but a general remark about some comments I've been reading in this list and elsewhere. > I have a > lot of stuff that I actually like about git (the vast collection of > transports to other upstreams, for example). But I also have the impression > that user friendlyness is not one of the gits main goals (which - > considering the type of programmer it was written for, is not very > surprising). As I mentioned, user friendlyness is being worked on, and proceeds very fast, especially since Linus isn't the lead developer anymore ;-). If you happen to use git for some projects, I recommend you to switch to 1.6+ as soon as possible, and if you have any additional suggestions about how it could be even more user friendly, asking on the git mailing list and/or the #git channel on freenode is likely to gather some attention. > I also know that there is some backlash happening at the moment, at least in > the set of people I often interact with. A not so small number of people I > know jumped on the git-wagon and moved back. Thats a typical sign of a hype. That would lead me to think that those people switched to git without taking the time to learn to use the tool properly, but that may just be my impression ;-) > I don't want to argue that git is bad. I just don't see it as the pinnacle > of VCS evolution as some people try to sell it.[1] My example with darcs was > to prove a point: the git glove doesn't fit for everyone. The SVN glove > doesn't, as well.[2] Same goes for hg and bzr. Hm. As far as hg goes, and from my experience, I can't think of anything that hg offers that git doesn't, both in terms of features and in terms of UI, so I wouldn't be so sure. I can't talk about brz (like I can't talk about darcs) because I have never used them. SVN has the big deficit of not being distributed, which is an essential point IMHO. > Another word to the discussion. Switching to git doesn't fix the biggest > problems in patch interaction. I forked some projects and sent patches to > their core, just to find out that they were inable to discuss the problems > at hand. In that respect, the o so nice distributed model kind of never > worked for me, because the theory didn't match with reality. If I see people > complaining about patches that never get applied: thats no SVN problem. Ah, that's for sure. No tool can supplant the availability of developers at incorporating patches from the outside. However, git _does_ make it easier to (1) keep private branches (2) rebase them (3) publishing the changes for others. > If they have to maintain their own branch and rebase it on head: git-svn > solves this problem already. So I don't see the point where git and only git > suddently makes ruby better. Well, git-svn doesn't solve the problem optimally, as it's somewhat clumsier to use than plain git, so having a git repository to begin with is definitely better, even if you just have to keep your own patches there forever. It also makes it easier for _others_ to rely on your changes on top of the official git (not svn) repository. This is why I say that having an official git repository, even if for the time being it's just a mirror of the svn repo, is an important step in the right direction. -- Giuseppe "Oblomov" Bilotta