Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-18 Thread Ben Millwood
2010/8/18 Jonas Almström Duregård :
>> I had been in contact with the maintainer of the
>> package who has prepared a version 0.5 and was waiting for them to
>> upload it so that I could use it as a dependency, but I haven't heard
>> from them in a week or so. I'll try emailing them again, and as soon
>> as 0.5 is on hackage I will go ahead with my upload.
>
> I can upload a working .4 version of th-lift if needed, but I guess it
> might be undesirable to depend on it if 0.5 changes the API.
>
> I'll have a look at your version and see if I can merge my additions into it.
>
> For now, perhaps somebody should re-upload the current version of
> src-meta with the correct dependencies (TH<2.4)?
>

Indeed I was using the th-lift 0.5 API changes; they're uploaded now
so I went ahead with the haskell-src-meta 0.1.0 upload. I'll write up
an announcement to the mailing lists soon.

This is the first time I've ever maintained a haskell package, so I
welcome all comments or suggestions!

Ben
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-18 Thread Antoine Latter
It's a bad call to put any version restriction on the template haskell
package in your package description - the cabal solver will still go for the
latest version of your package and then try to install the listed version of
template haskell from Hackage, which leads to confusing errors.

Even if you try to use the version of template haskell to set a flag in your
package description, cabal-install will always form an install plan based on
the default value of your flag (leaving someone out).

Antoine

On Aug 18, 2010 3:59 AM, "Jonas Almström Duregård" 
wrote:

> I had been in contact with the maintainer of the
> package who has prepared a version 0.5 and was ...
I can upload a working .4 version of th-lift if needed, but I guess it
might be undesirable to depend on it if 0.5 changes the API.

I'll have a look at your version and see if I can merge my additions into
it.

For now, perhaps somebody should re-upload the current version of
src-meta with the correct dependencies (TH<2.4)?

2010/8/17 Ben Millwood :

> 2010/8/17 Jonas Almström Duregård :
>> Hi,
>>
>> Has there been any prog...
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-18 Thread Jonas Almström Duregård
> I had been in contact with the maintainer of the
> package who has prepared a version 0.5 and was waiting for them to
> upload it so that I could use it as a dependency, but I haven't heard
> from them in a week or so. I'll try emailing them again, and as soon
> as 0.5 is on hackage I will go ahead with my upload.

I can upload a working .4 version of th-lift if needed, but I guess it
might be undesirable to depend on it if 0.5 changes the API.

I'll have a look at your version and see if I can merge my additions into it.

For now, perhaps somebody should re-upload the current version of
src-meta with the correct dependencies (TH<2.4)?

2010/8/17 Ben Millwood :
> 2010/8/17 Jonas Almström Duregård :
>> Hi,
>>
>> Has there been any progress with this package? Like you I have also
>> tried to contact Matt and like you I have ended up making my own
>> version of src-meta :). When someone assumes maintainership of this
>> package I would like to discuss integrating some additions I made to
>> the Translation module.
>>
>> /Jonas
>>
>
> Hi Jonas,
>
> Sorry about the delay. In my version of haskell-src-meta I basically
> replaced the entire Language.Haskell.TH.Instances.Lift module with
> derivations from the th-lift package whose latest version currently
> doesn't build [1]. I had been in contact with the maintainer of the
> package who has prepared a version 0.5 and was waiting for them to
> upload it so that I could use it as a dependency, but I haven't heard
> from them in a week or so. I'll try emailing them again, and as soon
> as 0.5 is on hackage I will go ahead with my upload.
>
> I suppose since there's no reason why I deserve maintainership more
> than you you could just go ahead and upload your version instead. You
> can see exactly what I've done at my github repository [2].
>
> Yours,
> Ben Millwood
>
> [1] http://hackage.haskell.org/package/th-lift-0.4
> [2] http://github.com/benmachine/haskell-src-meta
>
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-17 Thread Ben Millwood
2010/8/17 Jonas Almström Duregård :
> Hi,
>
> Has there been any progress with this package? Like you I have also
> tried to contact Matt and like you I have ended up making my own
> version of src-meta :). When someone assumes maintainership of this
> package I would like to discuss integrating some additions I made to
> the Translation module.
>
> /Jonas
>

Hi Jonas,

Sorry about the delay. In my version of haskell-src-meta I basically
replaced the entire Language.Haskell.TH.Instances.Lift module with
derivations from the th-lift package whose latest version currently
doesn't build [1]. I had been in contact with the maintainer of the
package who has prepared a version 0.5 and was waiting for them to
upload it so that I could use it as a dependency, but I haven't heard
from them in a week or so. I'll try emailing them again, and as soon
as 0.5 is on hackage I will go ahead with my upload.

I suppose since there's no reason why I deserve maintainership more
than you you could just go ahead and upload your version instead. You
can see exactly what I've done at my github repository [2].

Yours,
Ben Millwood

[1] http://hackage.haskell.org/package/th-lift-0.4
[2] http://github.com/benmachine/haskell-src-meta
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-17 Thread Jonas Almström Duregård
Hi,

Has there been any progress with this package? Like you I have also
tried to contact Matt and like you I have ended up making my own
version of src-meta :). When someone assumes maintainership of this
package I would like to discuss integrating some additions I made to
the Translation module.

/Jonas

On 5 August 2010 19:38, Ben Millwood  wrote:
> On Thu, Aug 5, 2010 at 5:07 AM, Erik de Castro Lopo
>  wrote:
>>
>> The permissiveness of hackage uploads suggests that Hackage needs
>> to start using something like GPG signing and GPG webs of trust.
>>
>> The Debian project has stuff like this in place and I'm sure this
>> community could learn a lot from what Debian is currently using.
>>
>> Erik
>
> It's worth mentioning that Hackage accounts aren't just given out for
> free - one has to specifically request them, and they can presumably
> just as easily be revoked.
>
> Thanks Mark, I'll request a Hackage account within the next couple of
> days and then make the upload.
> ___
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-05 Thread Ben Millwood
On Thu, Aug 5, 2010 at 6:38 PM, Ben Millwood  wrote:
>
> It's worth mentioning that Hackage accounts aren't just given out for
> free - one has to specifically request them

Er, to clarify, I mean signup can't be automated, because account
creation is done by a human. Not that hackage charges for accounts or
something.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-05 Thread Ben Millwood
On Thu, Aug 5, 2010 at 5:07 AM, Erik de Castro Lopo
 wrote:
>
> The permissiveness of hackage uploads suggests that Hackage needs
> to start using something like GPG signing and GPG webs of trust.
>
> The Debian project has stuff like this in place and I'm sure this
> community could learn a lot from what Debian is currently using.
>
> Erik

It's worth mentioning that Hackage accounts aren't just given out for
free - one has to specifically request them, and they can presumably
just as easily be revoked.

Thanks Mark, I'll request a Hackage account within the next couple of
days and then make the upload.
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-04 Thread Erik de Castro Lopo
Ivan Lazar Miljenovic wrote:

> On 5 August 2010 13:32, Mark Wotton  wrote:
> > On Thu, Aug 5, 2010 at 1:29 PM, Ivan Lazar Miljenovic
> >  wrote:
> >> On 5 August 2010 13:23, Mark Wotton  wrote:
> >>> Might it be possible to enable multiple maintainers on packages, each
> >>> of whom can upload new versions? As far as I can tell, that's not
> >>> currently possible with Cabal.
> >>
> >> Huh?  Cabal doesn't care who the maintainers are: it just has a text
> >> field where you list a maintainer[s].  See for example
> >> http://hackage.haskell.org/package/fgl-5.4.2.3
> >>
> >> Currently, AFAIK Hackage allows anyone with an account to upload anything.
> >
> > Can you have two people uploading versions of the same package,
> > though? Presumably it's not possible for me to upload a version of
> > bytestring which makes monkeys fly out of your ethernet port when you
> > try to concatenate strings.
> 
> Well, I'd like to see the code required to spontaneously create
> monkeys at an ethernet port, but from what I've read Hackage has no
> constraints in place in terms of who uploads what and when.  You just
> can't upload something with a version that's already on Hackage.

The permissiveness of hackage uploads suggests that Hackage needs 
to start using something like GPG signing and GPG webs of trust.

The Debian project has stuff like this in place and I'm sure this
community could learn a lot from what Debian is currently using.

Erik
-- 
--
Erik de Castro Lopo
http://www.mega-nerd.com/
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-04 Thread Ivan Lazar Miljenovic
On 5 August 2010 13:32, Mark Wotton  wrote:
> On Thu, Aug 5, 2010 at 1:29 PM, Ivan Lazar Miljenovic
>  wrote:
>> On 5 August 2010 13:23, Mark Wotton  wrote:
>>> Might it be possible to enable multiple maintainers on packages, each
>>> of whom can upload new versions? As far as I can tell, that's not
>>> currently possible with Cabal.
>>
>> Huh?  Cabal doesn't care who the maintainers are: it just has a text
>> field where you list a maintainer[s].  See for example
>> http://hackage.haskell.org/package/fgl-5.4.2.3
>>
>> Currently, AFAIK Hackage allows anyone with an account to upload anything.
>
> Can you have two people uploading versions of the same package,
> though? Presumably it's not possible for me to upload a version of
> bytestring which makes monkeys fly out of your ethernet port when you
> try to concatenate strings.

Well, I'd like to see the code required to spontaneously create
monkeys at an ethernet port, but from what I've read Hackage has no
constraints in place in terms of who uploads what and when.  You just
can't upload something with a version that's already on Hackage.

-- 
Ivan Lazar Miljenovic
ivan.miljeno...@gmail.com
IvanMiljenovic.wordpress.com
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-04 Thread Mark Wotton
On Thu, Aug 5, 2010 at 1:29 PM, Ivan Lazar Miljenovic
 wrote:
> On 5 August 2010 13:23, Mark Wotton  wrote:
>> Might it be possible to enable multiple maintainers on packages, each
>> of whom can upload new versions? As far as I can tell, that's not
>> currently possible with Cabal.
>
> Huh?  Cabal doesn't care who the maintainers are: it just has a text
> field where you list a maintainer[s].  See for example
> http://hackage.haskell.org/package/fgl-5.4.2.3
>
> Currently, AFAIK Hackage allows anyone with an account to upload anything.

Can you have two people uploading versions of the same package,
though? Presumably it's not possible for me to upload a version of
bytestring which makes monkeys fly out of your ethernet port when you
try to concatenate strings.

mark

-- 
A UNIX signature isn't a return address, it's the ASCII equivalent of a
black velvet clown painting. It's a rectangle of carets surrounding a
quote from a literary giant of weeniedom like Heinlein or Dr. Who.
        -- Chris Maeda
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-04 Thread Ivan Lazar Miljenovic
On 5 August 2010 13:23, Mark Wotton  wrote:
> Might it be possible to enable multiple maintainers on packages, each
> of whom can upload new versions? As far as I can tell, that's not
> currently possible with Cabal.

Huh?  Cabal doesn't care who the maintainers are: it just has a text
field where you list a maintainer[s].  See for example
http://hackage.haskell.org/package/fgl-5.4.2.3

Currently, AFAIK Hackage allows anyone with an account to upload anything.

-- 
Ivan Lazar Miljenovic
ivan.miljeno...@gmail.com
IvanMiljenovic.wordpress.com
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-04 Thread Mark Wotton
On Wed, Aug 4, 2010 at 1:36 AM, Ben Millwood  wrote:
> On Sun, Jul 18, 2010 at 3:02 AM, Mark Wotton  wrote:
>>
>> I've uploaded haskell-src-meta-mwotton, using the development version.
>> It seems to work fine for my applications. It's a bit of a hack, but I
>> can't think of a better way to do it for now.
>>
>> mark
>>
>>
>> --
>> A UNIX signature isn't a return address, it's the ASCII equivalent of a
>> black velvet clown painting. It's a rectangle of carets surrounding a
>> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>>         -- Chris Maeda
>> ___
>> Haskell-Cafe mailing list
>> Haskell-Cafe@haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>>
>
> I've just come up against one of the drawbacks of this approach -
> having needed haskell-src-meta for a personal project, I downloaded
> the source and updated it to work with GHC 6.12, fixed various bits
> and bobs, and only now found out that much of that work had already
> been done elsewhere :)
>
> Matt Morrow has been missing for a long time and I think it's
> reasonable to suppose he won't suddenly spring out of the darkness to
> fix things for us. I propose that someone just take up maintainership
> of the package. I am quite willing to do this with my version, or Mark
> if you think you'd like to keep a closer eye on your dependencies you
> could do it instead.
>
> I further propose that we should write up a haskellwiki page about
> absent maintainers and what the community thinks is reasonable in
> terms of attempting contact before assuming them missing, presumed
> gone. This kind of depends also on how big an indignity we consider it
> to be if someone updates a package while the maintainer is just on
> holiday or something.
>
> So we need to decide on: first, who will take haskell-src-meta, and
> second, what we think is good as a more general policy. I would think
> the process would go something like:
> 1. email maintainer, wait 2 weeks for reply
> 2. email cafe and maintainers of reverse dependencies with proposed
> changes, wait a week or so for people who know the maintainer to show
> up or other people to object to your changes
> 3. chomp package

I'm happy to let you do it, I don't understand much of the actual
source. Not sure who's the grand gatekeeper of Hackage, though.

Might it be possible to enable multiple maintainers on packages, each
of whom can upload new versions? As far as I can tell, that's not
currently possible with Cabal.

mark

-- 
A UNIX signature isn't a return address, it's the ASCII equivalent of a
black velvet clown painting. It's a rectangle of carets surrounding a
quote from a literary giant of weeniedom like Heinlein or Dr. Who.
        -- Chris Maeda
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Re: Handling absent maintainers

2010-08-03 Thread Ben Millwood
On Sun, Jul 18, 2010 at 3:02 AM, Mark Wotton  wrote:
>
> I've uploaded haskell-src-meta-mwotton, using the development version.
> It seems to work fine for my applications. It's a bit of a hack, but I
> can't think of a better way to do it for now.
>
> mark
>
>
> --
> A UNIX signature isn't a return address, it's the ASCII equivalent of a
> black velvet clown painting. It's a rectangle of carets surrounding a
> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>         -- Chris Maeda
> ___
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>

I've just come up against one of the drawbacks of this approach -
having needed haskell-src-meta for a personal project, I downloaded
the source and updated it to work with GHC 6.12, fixed various bits
and bobs, and only now found out that much of that work had already
been done elsewhere :)

Matt Morrow has been missing for a long time and I think it's
reasonable to suppose he won't suddenly spring out of the darkness to
fix things for us. I propose that someone just take up maintainership
of the package. I am quite willing to do this with my version, or Mark
if you think you'd like to keep a closer eye on your dependencies you
could do it instead.

I further propose that we should write up a haskellwiki page about
absent maintainers and what the community thinks is reasonable in
terms of attempting contact before assuming them missing, presumed
gone. This kind of depends also on how big an indignity we consider it
to be if someone updates a package while the maintainer is just on
holiday or something.

So we need to decide on: first, who will take haskell-src-meta, and
second, what we think is good as a more general policy. I would think
the process would go something like:
1. email maintainer, wait 2 weeks for reply
2. email cafe and maintainers of reverse dependencies with proposed
changes, wait a week or so for people who know the maintainer to show
up or other people to object to your changes
3. chomp package
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe