Can we move bytestring to github?

Hi, Duncan - The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well. I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github. So... pretty pretty please.

On 12 February 2013 15:15, Bryan O'Sullivan
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
So... pretty pretty please.
Would hub.darcs.net suffice, as it has a bug-tracker, etc. there as well (even if it doesn't have as pretty a UI as github)?
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
-- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com http://IvanMiljenovic.wordpress.com

On Mon, Feb 11, 2013 at 8:32 PM, Ivan Lazar Miljenovic < ivan.miljenovic@gmail.com> wrote:
Would hub.darcs.net suffice, as it has a bug-tracker, etc. there as well (even if it doesn't have as pretty a UI as github)?
Seems a bit unlikely, but if Duncan isn't willing to give up darcs, we could try it - provided the repo could be administered by multiple people. There's a good number of solid people already managing github.com/haskell, so we have a reasonable chance of bugs being triaged and patches accepted in finite time. The existing management structure there helps to tip the scale a bit.

Bryan O'Sullivan
writes:
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
+100 -- John Wiegley FP Complete Haskell tools, training and consulting http://fpcomplete.com johnw on #haskell/irc.freenode.net

On Mon, Feb 11, 2013 at 8:15 PM, Bryan O'Sullivan
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
So... pretty pretty please.
+1

+1, I think this would also help me (and possibly Leon Smith)
finishing the polish bytestring builder. I'm pretty sure that having
an issue tracker and an overview of the state of the different forks
would have avoided the merge hickups of the builder last September.
2013/2/12 Johan Tibell
On Mon, Feb 11, 2013 at 8:15 PM, Bryan O'Sullivan
wrote: Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
So... pretty pretty please.
+1
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries

Hi all,
-----Original message----- From: Bryan O'Sullivan
Sent: 11 Feb 2013, 20:15 Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
+1 here. For containers, this was a good step -- we got several contributions since moving to github. I believe many people are more familiar with github than darcs. Cheers, Milan

On 12 February 2013 18:34, Milan Straka
Hi all,
-----Original message----- From: Bryan O'Sullivan
Sent: 11 Feb 2013, 20:15 Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
+1 here.
For containers, this was a good step -- we got several contributions since moving to github. I believe many people are more familiar with github than darcs.
Isn't this an apples vs oranges comparison though? ;-)
Cheers, Milan
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
-- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com http://IvanMiljenovic.wordpress.com

-----Original message----- From: Ivan Lazar Miljenovic
Sent: 12 Feb 2013, 18:49 On 12 February 2013 18:34, Milan Straka
wrote: -----Original message----- From: Bryan O'Sullivan
Sent: 11 Feb 2013, 20:15 Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
+1 here.
For containers, this was a good step -- we got several contributions since moving to github. I believe many people are more familiar with github than darcs.
Isn't this an apples vs oranges comparison though? ;-)
Well, yes and no. Yes, the parallel to darcs is git, so maybe I should have said git than darcs. On the other hand, with containers, previously a newcomer would get a darcs repo and a mailing list. Now they get git plus github with its services (issues, pull requests, per-line comments in their diffs) and they are familiar with it. So for me it is github vs darcs at this time. Of course, one could implement all these features and then it would be github vs. darcs + our_thumping_feature_providing_whatever :) Cheers, Milan

On Tue, Feb 12, 2013 at 10:34 AM, Milan Straka
So for me it is github vs darcs at this time.
Of course, one could implement all these features and then it would be github vs. darcs + our_thumping_feature_providing_whatever :)
We're not capable. Github has dozens and dozens of full-time engineers
actively working on improving their service and keeping it running. Not
only is the user experience so much better than the alternatives, they have
a large team dedicated to keeping the infrastructure running. +1 from me
for moving as much stuff to Github as possible, which IMO is so awesome
that I'm willing to give them money every month twice over (once for myself
and once for the Snap Framework organization).
G
--
Gregory Collins

On 02/12/2013 04:15 AM, Bryan O'Sullivan wrote:
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
So... pretty pretty please.
+1 I would prefer everyone to use their DVCS of choice, but it came up many times for me to try to get to the source or a bug tracker for bytestring, and I think github would make it much better for a canonical place to contribute and watch changes/issues. -- Vincent

On Mon, 11 Feb 2013, Bryan O'Sullivan wrote:
Hi, Duncan - The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
My experience is different: Since your llvm package moved to github I got no more patches into it and it seems others have problems as well and thus there are now several llvm forks ... My patches to wxhaskell are now laying around for many months and no one reacts to my pull requests. My impression is that 'darcs send' and 'darcs apply' worked better. I am now forced to use git in many projects and on a monthly basis we have problems with patches accidentally pushed on the wrong branch, that are hard to remove. It's much more difficult to run tests per commit, which causes many patches to go into the repository that break the package. For me please no more git, and no more github!

On 02/12/2013 11:31 AM, Henning Thielemann wrote:
On Mon, 11 Feb 2013, Bryan O'Sullivan wrote:
Hi, Duncan - The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker. I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
I am now forced to use git in many projects and on a monthly basis we have problems with patches accidentally pushed on the wrong branch, that are hard to remove.
git revert (Note that it can handle a range of commits)
It's much more difficult to run tests per commit,
I don't understand what you mean... can you elaborate?
which causes many patches to go into the repository that break the package. For me please no more git, and no more github!

On Mon, Feb 11, 2013 at 08:15:51PM -0800, Bryan O'Sullivan wrote:
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
Have you got any evidence for that?
I've just skimmed the "RFC: migrating to git" thread on
glasgow-haskell-users@ in Jan 2011, and a handful of people gave some
sort of indication that they might contribute (or contribute more) if
GHC and its libraries switched to git. However, looking for them in the
git commit logs (which admittedly isn't necessarily going to find all
contributions from them, but it's the best I can easily do) for the
almost-2-years since we migrated finds very few patches from them:
Adam Wick

On Tue, Feb 12, 2013 at 11:12 AM, Ian Lynagh
On Mon, Feb 11, 2013 at 08:15:51PM -0800, Bryan O'Sullivan wrote:
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
Have you got any evidence for that?
I looked at the contribution graphs for cabal and they seem to support this. There's of course no guarantee that moving your project to GitHub will increase collaboration. It depends on the project and other circumstances as well. That being said, many core library contributors use GitHub exclusively nowadays.

On Tue, Feb 12, 2013 at 11:30:13AM -0800, Bryan O'Sullivan wrote:
On Tue, Feb 12, 2013 at 11:12 AM, Ian Lynagh
wrote: Have you got any evidence for that?
Certainly - look at packages such as network, containers, and unordered-containers on github.
AFAIK, unordered-containers has always been on github, so I don't see how that can give any evidence that using git or being on github means a project will "get many more contributions". Unless you're comparing it to a different project (in which case the different project goals, different set of users, different maintainer, different level of activity by maintainer, etc, are all likely to be more significant factors IMO). Thanks Ian

On 12/02/13 19:12, Ian Lynagh wrote:
On Mon, Feb 11, 2013 at 08:15:51PM -0800, Bryan O'Sullivan wrote:
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
Have you got any evidence for that?
I've just skimmed the "RFC: migrating to git" thread on glasgow-haskell-users@ in Jan 2011, and a handful of people gave some sort of indication that they might contribute (or contribute more) if GHC and its libraries switched to git. However, looking for them in the git commit logs (which admittedly isn't necessarily going to find all contributions from them, but it's the best I can easily do) for the almost-2-years since we migrated finds very few patches from them:
To be fair, GHC isn't really using github, we're using Trac. The original assertion was that github would make it easier to contribute to bytestring, which doesn't have a Trac. So no bug tracker or wiki or source code browser, and no way to keep track of contributions. It's a no brainer, if you ask me. Switching to git is a small price to pay (and git does get the job done, like it not). When GHC switched to git it was not primarily to increase the rate of contributions, although we hoped that would happen too. It was to make branching and merging easier, and I think there's ample evidence of that - we used to have approximately zero active branches, and now we have several. Cheers, Simon

On Mon, 2013-02-11 at 20:15 -0800, Bryan O'Sullivan wrote:
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker.
Ah but that's because it has no bugs ;-) (It actually does have a bug tracker, it's a component in the ghc trac. It's true that it doesn't get used much, but then there have been very few bugs in recent years.)
I'd like to move it under http://github.com/haskell, a place that has served several of our core packages well.
I know you're fond of darcs, but it's well established by experience that we'll get many more contributions (both patches and problem reports) on github.
So... pretty pretty please.
Yes. Git (and github) does make me less productive (I have found [1]), but this can be counterbalanced by getting more contributions (this has been true for Cabal). For bytestring where it's mostly in maintenance mode so I don't have to hack on it that often, the balance I think goes in favour of moving it to github. Duncan [1]: I'll spare you the rants ;-)

On Fri, Feb 15, 2013 at 10:07 AM, Bryan O'Sullivan
On Fri, Feb 15, 2013 at 9:41 AM, Duncan Coutts < duncan.coutts@googlemail.com> wrote:
Yes.
OK - thank you for being so accommodating on this. I know you're not a git fan (nor am I).
I'll import the darcs repo and follow up with a URL later.
Will you leave the bug database (if there's anything in there) in Trac or move it over?

On Fri, Feb 15, 2013 at 05:41:47PM +0000, Duncan Coutts wrote:
On Mon, 2013-02-11 at 20:15 -0800, Bryan O'Sullivan wrote:
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker.
Ah but that's because it has no bugs ;-)
(It actually does have a bug tracker, it's a component in the ghc trac. It's true that it doesn't get used much, but then there have been very few bugs in recent years.)
Crucially, it's not linked from the Hackage page; when I wanted to report a concern with ByteString I e-mailed the addresses in the bug-reports field and received no response. http://hackage.haskell.org/package/bytestring It wasn't terribly important, something about hGetSome being added in a minor version, but regardless the impression that I got was that there was nobody paying attention. Moving to Github would fix that but so would just updating the bug-reports field. (Nevertheless, I'm generally in favour of things moving to github since it reduces the number of user interfaces I have to think about, and reduces how much I am punished for still not working out how to use darcs.) Ben

Out of curiousity, how has the bytestring-github migration progressed?
On Sun, Feb 17, 2013 at 7:45 AM, Ben Millwood
On Fri, Feb 15, 2013 at 05:41:47PM +0000, Duncan Coutts wrote:
On Mon, 2013-02-11 at 20:15 -0800, Bryan O'Sullivan wrote:
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker.
Ah but that's because it has no bugs ;-)
(It actually does have a bug tracker, it's a component in the ghc trac. It's true that it doesn't get used much, but then there have been very few bugs in recent years.)
Crucially, it's not linked from the Hackage page; when I wanted to report a concern with ByteString I e-mailed the addresses in the bug-reports field and received no response.
http://hackage.haskell.org/**package/bytestringhttp://hackage.haskell.org/package/bytestring
It wasn't terribly important, something about hGetSome being added in a minor version, but regardless the impression that I got was that there was nobody paying attention. Moving to Github would fix that but so would just updating the bug-reports field.
(Nevertheless, I'm generally in favour of things moving to github since it reduces the number of user interfaces I have to think about, and reduces how much I am punished for still not working out how to use darcs.)
Ben
______________________________**_________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/**mailman/listinfo/librarieshttp://www.haskell.org/mailman/listinfo/libraries

We've gotten one pull request for bytestring there, and speaking for
myself, the really nice github code review (as well as the fact that I'm
subscribed to github.com/haskell notifications) has meant that we've gotten
at least one new pair of eyeballs looking at patches.
On Thu, Mar 7, 2013 at 12:19 PM, Leon Smith
Out of curiousity, how has the bytestring-github migration progressed?
On Sun, Feb 17, 2013 at 7:45 AM, Ben Millwood
wrote: On Fri, Feb 15, 2013 at 05:41:47PM +0000, Duncan Coutts wrote:
On Mon, 2013-02-11 at 20:15 -0800, Bryan O'Sullivan wrote:
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker.
Ah but that's because it has no bugs ;-)
(It actually does have a bug tracker, it's a component in the ghc trac. It's true that it doesn't get used much, but then there have been very few bugs in recent years.)
Crucially, it's not linked from the Hackage page; when I wanted to report a concern with ByteString I e-mailed the addresses in the bug-reports field and received no response.
http://hackage.haskell.org/**package/bytestringhttp://hackage.haskell.org/package/bytestring
It wasn't terribly important, something about hGetSome being added in a minor version, but regardless the impression that I got was that there was nobody paying attention. Moving to Github would fix that but so would just updating the bug-reports field.
(Nevertheless, I'm generally in favour of things moving to github since it reduces the number of user interfaces I have to think about, and reduces how much I am punished for still not working out how to use darcs.)
Ben
______________________________**_________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/**mailman/listinfo/librarieshttp://www.haskell.org/mailman/listinfo/libraries
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
--
Gregory Collins

BTW it would be nice to make this repo official by releasing a point
release to hackage which lists the new repo in the cabal file.
Bas
On 7 March 2013 14:00, Gregory Collins
We've gotten one pull request for bytestring there, and speaking for myself, the really nice github code review (as well as the fact that I'm subscribed to github.com/haskell notifications) has meant that we've gotten at least one new pair of eyeballs looking at patches.
On Thu, Mar 7, 2013 at 12:19 PM, Leon Smith
wrote: Out of curiousity, how has the bytestring-github migration progressed?
On Sun, Feb 17, 2013 at 7:45 AM, Ben Millwood
wrote: On Fri, Feb 15, 2013 at 05:41:47PM +0000, Duncan Coutts wrote:
On Mon, 2013-02-11 at 20:15 -0800, Bryan O'Sullivan wrote:
Hi, Duncan -
The subject says it all. I'd like to contribute some patches to bytestring, but darcs is a big wall at this point, and the package has no bug tracker.
Ah but that's because it has no bugs ;-)
(It actually does have a bug tracker, it's a component in the ghc trac. It's true that it doesn't get used much, but then there have been very few bugs in recent years.)
Crucially, it's not linked from the Hackage page; when I wanted to report a concern with ByteString I e-mailed the addresses in the bug-reports field and received no response.
http://hackage.haskell.org/package/bytestring
It wasn't terribly important, something about hGetSome being added in a minor version, but regardless the impression that I got was that there was nobody paying attention. Moving to Github would fix that but so would just updating the bug-reports field.
(Nevertheless, I'm generally in favour of things moving to github since it reduces the number of user interfaces I have to think about, and reduces how much I am punished for still not working out how to use darcs.)
Ben
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
-- Gregory Collins
_______________________________________________ Libraries mailing list Libraries@haskell.org http://www.haskell.org/mailman/listinfo/libraries
participants (16)
-
Bardur Arantsson
-
Bas van Dijk
-
Ben Millwood
-
Bryan O'Sullivan
-
Duncan Coutts
-
Gregory Collins
-
Henning Thielemann
-
Ian Lynagh
-
Ivan Lazar Miljenovic
-
Johan Tibell
-
John Wiegley
-
Leon Smith
-
Milan Straka
-
Simon Marlow
-
Simon Meier
-
Vincent Hanquez