Re: Why is package X not in testing yet?

2014-08-20 Thread Gianfranco Costamagna


 


> Il Martedì 19 Agosto 2014 21:21, Sven Bartscher 
>  ha scritto:
> > On Mon, 18 Aug 2014 21:55:37 +0100
> Gianfranco Costamagna  wrote:
> 
>>  Hi again Sven,
>> 
>>  I would just ask one (I hope little) feature, I'm not an haskell guy, 
> so I find rather difficult to submit a patch :)
>> 
>>  I would like to see also this
>>  outputUrl = 
> "people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt"
>> 
>>  (maybe with a deletion of ~/.reasons/update_output.txt)
>> 
>>  and replace "doesn't" with "doesn't " ;)
>> 
>>  maybe something like renaming update_output.txt.{ubuntu,debian} and 
> passing something like -d {debian,ubuntu} by command line will make this 
> program universally used and easily extensible to other debian based distros. 
> 
> Greetings,
> 
> I'm now at a point, where I would like to start implementing this.
> I'm not really into Ubuntu, so I have to ask a few questions.
> 
> My tool fetches the excuses using grep-excuses. Is the version of
> grep-excuses in Ubuntu configured to fetch the right excuses (the ones
> for Ubuntu)?
> 

I don't really know, I'm on ubuntu and grep-excuses always fetched the debian 
excuses, the man doesn't say anything useful I think

> For analysing if "out of date" excuses are interesting it fetches
> information from buildd.debian.org/stats/. Is this information
> available in Ubuntu? Where do I get it?

don't know either, there seems to be something similar here
http://people.canonical.com/~ubuntu-archive/proposed-migration/
(maybe under logs)


Sorry for not being terribly helpful, but I'm more a debian man, rather than an 
ubuntu one too :)

Cheers,

Gianfranco
> 
> Regards
> 
> Sven
>


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/1408521469.53929.yahoomail...@web171802.mail.ir2.yahoo.com



Re: Why is package X not in testing yet?

2014-08-19 Thread Sven Bartscher
On Mon, 18 Aug 2014 21:55:37 +0100
Gianfranco Costamagna  wrote:

> Hi again Sven,
> 
> I would just ask one (I hope little) feature, I'm not an haskell guy, so I 
> find rather difficult to submit a patch :)
> 
> I would like to see also this
> outputUrl = 
> "people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt"
> 
> (maybe with a deletion of ~/.reasons/update_output.txt)
> 
> and replace "doesn't" with "doesn't " ;)
> 
> maybe something like renaming update_output.txt.{ubuntu,debian} and passing 
> something like -d {debian,ubuntu} by command line will make this program 
> universally used and easily extensible to other debian based distros. 

Greetings,

I'm now at a point, where I would like to start implementing this.
I'm not really into Ubuntu, so I have to ask a few questions.

My tool fetches the excuses using grep-excuses. Is the version of
grep-excuses in Ubuntu configured to fetch the right excuses (the ones
for Ubuntu)?

For analysing if "out of date" excuses are interesting it fetches
information from buildd.debian.org/stats/. Is this information
available in Ubuntu? Where do I get it?

Regards
Sven


signature.asc
Description: PGP signature


Re: Why is package X not in testing yet?

2014-08-19 Thread Jérôme Vouillon
Hi Sven,

Thanks a lot for taking the time to look at comigrate!

On Tue, 19 Aug 2014 12:45:59, Sven Bartscher wrote:
> On Mon, 18 Aug 2014 23:51:43 +0200
> Pietro Abate  wrote:
> 
>> Hei Sven,
>>
>> On 18/08/14 18:10, Sven Bartscher wrote:
[...]
>> you might want to have a look at comigrate [1] a tool designed to
>> answer these kind of questions and provide explanations that are as
>> compat as possible. For example for haskell-hgettext [2] . If you find
>> it useful, I'm sure the authors would be happy to hear from you.
> 
> I looked at it and it's a great tool to identify problems with
> migrations, but it's not really what I was aiming for when I wrote my
> tool.
> 
> The web interface does list that haskell-src-exts needs to migrate,
> which is right, but not really helpful. To find the root causes of the
> problem I need to navigate through all the packages with their own
> listings. If my browser wouldn't mark links I already visited I would
> have a great chance to end up in a loop.
> So it's just too much data to understand what's the problem and what to
> do against it.

You are correct that the Web interface is not really appropriate to
analyze large transitions.

> The command line interface couldn't provide as much information. It
> follows the dependency chain until it ends up at pandoc and doesn't
> know what to do.

The command line interface is meant to be used interactively. Here, the
tool tells you that haskell-hgettext cannot migrate as this would break
package libghc-pandoc-dev. You can decide that its fine to break this
package (for now) by adding '--break libghc-pandoc-dev' to the command
line, and then run the tool again to find other issues. Alternatively,
you can tell the tool to do as if the package pandoc was removed from
unstable by using the '--remove pandoc' directive.

The --break directive is useful to find issues when preparing a
transition. The --remove directive is most useful at the final stage, to
see which broken packages have to be removed from testing for the
transition to take place.

By iterating, you can find all issues reported by your tools, and more.
This is tedious when there are many issues, so maybe that could be
automated somehow.

> My tool (which still doesn't have a name, suggestions welcome) has
> another approach of identifying the problem. Instead of checking
> dependencies it checks for the autohint the package in question is in.
> So instead of searching for the relevant information itself, it takes a
> huge amount of information and filters it for the useful informations.
> 
> Wile this approach gathers more relevant information than other tools
> (I know), I still don't know if it identifies all issues a package
> might have.

As far as I can see, for haskell-hgettext, it misses some dev and prof
binaries from the following packages that needs to be recompiled:

   haskell-active, haskell-authenticate-oauth,
   haskell-diagrams-cairo, haskell-diagrams-core,
   haskell-diagrams-gtk, haskell-diagrams-lib,
   haskell-diagrams-svg, haskell-esqueleto, haskell-github,
   haskell-hakyll, haskell-happstack-heist, haskell-hledger-lib,
   haskell-hledger-lib-prof libghc-http-conduit,
   haskell-hxt-tagsoup, haskell-hxt-xpath, haskell-hxt-xslt,
   haskell-osm, haskell-pandoc-citeproc, pandoc,
   haskell-persistent, haskell-persistent-postgresql,
   haskell-persistent-sqlite, haskell-persistent-template,
   haskell-pipes-attoparsec, haskell-regex-tdfa-utf8,
   haskell-snap, haskell-snaplet-acid-state, haskell-unixutils,
   haskell-vector-space, haskell-vector-space-points,
   haskell-xml-hamlet, haskell-yesod-auth-account,
   haskell-yesod-auth-oauth, haskell-yesod-persistent,
   haskell-yesod-static

Some of these packages depend on other out of date packages. For
instance, libghc-unixutils-dev depends on libghc-regex-tdfa-dev. I
understand why this package is not listed: your tool has no way to know
that recompiling libghc-regex-tdfa-dev is not going to be sufficient.

But your tool also misses binary package dependency issues, which are
not listed in Britney's excuses. For instance, it does not see that
libghc-pandoc-dev needs to be recompiled. I don't see how to fix that.
You could look at the autohinter failure output, but you are going to
get a lot of false positive if the hint is not quite correct. In the
case of haskell-hgettext, there should be no failure on the i386
architecture, for instance, but package yi and several others packages
are missing from the hint.

Regards,

-- Jérôme


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53f37dc9.30...@pps.univ-paris-diderot.fr



Re: Why is package X not in testing yet?

2014-08-19 Thread Sven Bartscher
On Tue, 19 Aug 2014 19:15:25 +0200
Sven Bartscher  wrote:

> On Tue, 19 Aug 2014 18:53:52 +0200
> Jérôme Vouillon  wrote:
> 
> > Hi Joachim,
> > 
> > On Tue, 19 Aug 2014 11:07:57, Joachim Breitner wrote:
> > > unfortunately, comigrate doesn’t cut it for our case. From the page
> > > for haskell-hgettext, I get redirected to haskell-uniplate, and from
> > > there to other packages, none of which are the real culprit. Sven’s
> > > tool has an idea of what must migrate together (relying on britney’s
> > > autohinter) and ignores, for example, any dependency problems that
> > > are among these packages.
> > 
> > I agree that the online report on http://coinst.irill.org/report/ is not
> > appropriate in your case. In general, it will not report all issues
> > preventing the migration of a package, and the issues are not presented
> > conveniently on a single page. You should try the command line tool
> > (Debian package 'coinst') instead.
> > 
> > Still, the report provides a lot more information than what you say.
> > (Some list items can be unfolded by clicking on them or by clicking on
> > the 'Expand all' button.) Here is what I can see regarding haskell-hgettext.
> > 
> > haskell-hgettext needs (to migrate together with) haskell-uniplate
> > which needs haskell-unordered-containers and yi. yi needs
> > haskell-unordered-containers and haskell-regex-tdfa.
> > 
> > haskell-unordered-containers will not migrate as it would break some
> > packages on armel:
> >haskell-github, pandoc
> > and kfreebsd-amd64:
> >haskell-snap, haskell-yesod-static, pandoc
> > 
> > haskell-regex-tdfa will not migrate as it has not yet been rebuilt on
> > mips. Some binaries packages from haskell-hakyll,
> > haskell-regex-tdfa-utf8, haskell-hledger-lib and haskell-unixutils
> > depends on the obsolete binary package. Besides, the package cannot
> > migrate as this would break haskell-hakyll on armel, kfreebsd-i386 and
> > kfreebsd-amd64.
> > 
> > Thus, Bin-NMUS are needed for haskell-github, pandoc, haskell-snap,
> > haskell-yesod-static and haskell-hakyll, haskell-regex-tdfa-utf8,
> > haskell-hledger-lib and haskell-unixutils.
> > 
> > The online report does not list all issues preventing the migration of
> > haskell-hgettext. But note than none of the issues above are reported by
> > Sven's tool.
> 
> That's not really true.
> My tool DID report that haskell-regex-tdfa is out of date on mips and
> thus requires a binNMU. All reverse dependencies would have been
> reported once haskell-regex-tdfa is rebuilt.
> This is not really the best way, because it doesn't allow ordering
> binNMUs in large groups.

Sorry. s/is out of date/misses a dependency/


signature.asc
Description: PGP signature


Re: Why is package X not in testing yet?

2014-08-19 Thread Sven Bartscher
On Tue, 19 Aug 2014 18:53:52 +0200
Jérôme Vouillon  wrote:

> Hi Joachim,
> 
> On Tue, 19 Aug 2014 11:07:57, Joachim Breitner wrote:
> > unfortunately, comigrate doesn’t cut it for our case. From the page
> > for haskell-hgettext, I get redirected to haskell-uniplate, and from
> > there to other packages, none of which are the real culprit. Sven’s
> > tool has an idea of what must migrate together (relying on britney’s
> > autohinter) and ignores, for example, any dependency problems that
> > are among these packages.
> 
> I agree that the online report on http://coinst.irill.org/report/ is not
> appropriate in your case. In general, it will not report all issues
> preventing the migration of a package, and the issues are not presented
> conveniently on a single page. You should try the command line tool
> (Debian package 'coinst') instead.
> 
> Still, the report provides a lot more information than what you say.
> (Some list items can be unfolded by clicking on them or by clicking on
> the 'Expand all' button.) Here is what I can see regarding haskell-hgettext.
> 
> haskell-hgettext needs (to migrate together with) haskell-uniplate
> which needs haskell-unordered-containers and yi. yi needs
> haskell-unordered-containers and haskell-regex-tdfa.
> 
> haskell-unordered-containers will not migrate as it would break some
> packages on armel:
>haskell-github, pandoc
> and kfreebsd-amd64:
>haskell-snap, haskell-yesod-static, pandoc
> 
> haskell-regex-tdfa will not migrate as it has not yet been rebuilt on
> mips. Some binaries packages from haskell-hakyll,
> haskell-regex-tdfa-utf8, haskell-hledger-lib and haskell-unixutils
> depends on the obsolete binary package. Besides, the package cannot
> migrate as this would break haskell-hakyll on armel, kfreebsd-i386 and
> kfreebsd-amd64.
> 
> Thus, Bin-NMUS are needed for haskell-github, pandoc, haskell-snap,
> haskell-yesod-static and haskell-hakyll, haskell-regex-tdfa-utf8,
> haskell-hledger-lib and haskell-unixutils.
> 
> The online report does not list all issues preventing the migration of
> haskell-hgettext. But note than none of the issues above are reported by
> Sven's tool.

That's not really true.
My tool DID report that haskell-regex-tdfa is out of date on mips and
thus requires a binNMU. All reverse dependencies would have been
reported once haskell-regex-tdfa is rebuilt.
This is not really the best way, because it doesn't allow ordering
binNMUs in large groups.

Regards
Sven


signature.asc
Description: PGP signature


Re: Re: Why is package X not in testing yet?

2014-08-19 Thread Jérôme Vouillon
Hi Joachim,

On Tue, 19 Aug 2014 11:07:57, Joachim Breitner wrote:
> unfortunately, comigrate doesn’t cut it for our case. From the page
> for haskell-hgettext, I get redirected to haskell-uniplate, and from
> there to other packages, none of which are the real culprit. Sven’s
> tool has an idea of what must migrate together (relying on britney’s
> autohinter) and ignores, for example, any dependency problems that
> are among these packages.

I agree that the online report on http://coinst.irill.org/report/ is not
appropriate in your case. In general, it will not report all issues
preventing the migration of a package, and the issues are not presented
conveniently on a single page. You should try the command line tool
(Debian package 'coinst') instead.

Still, the report provides a lot more information than what you say.
(Some list items can be unfolded by clicking on them or by clicking on
the 'Expand all' button.) Here is what I can see regarding haskell-hgettext.

haskell-hgettext needs (to migrate together with) haskell-uniplate
which needs haskell-unordered-containers and yi. yi needs
haskell-unordered-containers and haskell-regex-tdfa.

haskell-unordered-containers will not migrate as it would break some
packages on armel:
   haskell-github, pandoc
and kfreebsd-amd64:
   haskell-snap, haskell-yesod-static, pandoc

haskell-regex-tdfa will not migrate as it has not yet been rebuilt on
mips. Some binaries packages from haskell-hakyll,
haskell-regex-tdfa-utf8, haskell-hledger-lib and haskell-unixutils
depends on the obsolete binary package. Besides, the package cannot
migrate as this would break haskell-hakyll on armel, kfreebsd-i386 and
kfreebsd-amd64.

Thus, Bin-NMUS are needed for haskell-github, pandoc, haskell-snap,
haskell-yesod-static and haskell-hakyll, haskell-regex-tdfa-utf8,
haskell-hledger-lib and haskell-unixutils.

The online report does not list all issues preventing the migration of
haskell-hgettext. But note than none of the issues above are reported by
Sven's tool.

Regards,

-- Jérôme


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53f38120.30...@pps.univ-paris-diderot.fr



Re: Why is package X not in testing yet?

2014-08-19 Thread Joachim Breitner
Hi,


Am Dienstag, den 19.08.2014, 12:46 +0200 schrieb Sven Bartscher:
> That's a bit more tricky than it seems, due to limitations in wget.
> wget doesn't support the -N (only download if remote file if newer)
> together with -O. So if I rename them wget won't be able to check their
> timestamps.

You can use curl instead of wget; in one instance I am using
$ curl -R http://mirror.bm.debian.org/debian/dists/sid/main/source/Sources.gz \
   -z unstable-main-Sources.gz \
   -o unstable-main-Sources.gz

Greetings,
Joachim

-- 
Joachim "nomeata" Breitner
Debian Developer
  nome...@debian.org | ICQ# 74513189 | GPG-Keyid: F0FBF51F
  JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata



signature.asc
Description: This is a digitally signed message part


Re: Why is package X not in testing yet?

2014-08-19 Thread Sven Bartscher
On Mon, 18 Aug 2014 21:55:37 +0100
Gianfranco Costamagna  wrote:

> I would just ask one (I hope little) feature, I'm not an haskell guy, so I 
> find rather difficult to submit a patch :)
> 
> I would like to see also this
> outputUrl = 
> "people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt"
> 
> (maybe with a deletion of ~/.reasons/update_output.txt)
> 
> and replace "doesn't" with "doesn't " ;)

done.

> 
> maybe something like renaming update_output.txt.{ubuntu,debian} and passing 
> something like -d {debian,ubuntu} by command line will make this program 
> universally used and easily extensible to other debian based distros. 

That's a bit more tricky than it seems, due to limitations in wget.
wget doesn't support the -N (only download if remote file if newer)
together with -O. So if I rename them wget won't be able to check their
timestamps.

Even worse I'm currently working on a filter for "out of date" excuses,
which uses information from the buildds, which are Debian specific.
So support for derivates won't come very soon. But I will look at it as
soon as I have a clue how to do it.

> 
> thanks again for the nice and useful work you did!

Regards
Sven


signature.asc
Description: PGP signature


Re: Why is package X not in testing yet?

2014-08-19 Thread Sven Bartscher
On Mon, 18 Aug 2014 23:51:43 +0200
Pietro Abate  wrote:

> Hei Sven,
> 
> On 18/08/14 18:10, Sven Bartscher wrote:
> > If we have a package, which doesn't migrate to testing, we usually
> > check the "Why does package X not in testing yet?" page or the PTS.
> > Usually they do a great job in telling us why our package doesn't
> > migrate.
> > 
> > But sometimes you have packages, which have complicated dependencies,
> > that don't make it easy to tell why our package doesn't migrate.
> > Usually the PTS and "Why is package X not in testing yet?" fail at
> > those packages and don't give any useful explanation. For example look
> > at the page for haskell-hgettext[1].
> 
> you might want to have a look at comigrate [1] a tool designed to
> answer these kind of questions and provide explanations that are as
> compat as possible. For example for haskell-hgettext [2] . If you find
> it useful, I'm sure the authors would be happy to hear from you.

I looked at it and it's a great tool to identify problems with
migrations, but it's not really what I was aiming for when I wrote my
tool.

The web interface does list that haskell-src-exts needs to migrate,
which is right, but not really helpful. To find the root causes of the
problem I need to navigate through all the packages with their own
listings. If my browser wouldn't mark links I already visited I would
have a great chance to end up in a loop.
So it's just too much data to understand what's the problem and what to
do against it.

The command line interface couldn't provide as much information. It
follows the dependency chain until it ends up at pandoc and doesn't
know what to do.

My tool (which still doesn't have a name, suggestions welcome) has
another approach of identifying the problem. Instead of checking
dependencies it checks for the autohint the package in question is in.
So instead of searching for the relevant information itself, it takes a
huge amount of information and filters it for the useful informations.

Wile this approach gathers more relevant information than other tools
(I know), I still don't know if it identifies all issues a package
might have.

So in conclusion: comigrate is a really nice tool. But, as far as I
know, it's not really suitable to analyse transitions, as big as
haskell transitions.

Regards
Sven


signature.asc
Description: PGP signature


Re: Why is package X not in testing yet?

2014-08-19 Thread Joachim Breitner
Dear Pietro,


Am Montag, den 18.08.2014, 23:51 +0200 schrieb Pietro Abate:
> On 18/08/14 18:10, Sven Bartscher wrote:
> > If we have a package, which doesn't migrate to testing, we usually
> > check the "Why does package X not in testing yet?" page or the PTS.
> > Usually they do a great job in telling us why our package doesn't
> > migrate.
> > 
> > But sometimes you have packages, which have complicated dependencies,
> > that don't make it easy to tell why our package doesn't migrate.
> > Usually the PTS and "Why is package X not in testing yet?" fail at
> > those packages and don't give any useful explanation. For example look
> > at the page for haskell-hgettext[1].
> 
> you might want to have a look at comigrate [1] a tool designed to
> answer these kind of questions and provide explanations that are as
> compat as possible. For example for haskell-hgettext [2] . If you find
> it useful, I'm sure the authors would be happy to hear from you.

unfortunately, comigrate doesn’t cut it for our case. From the page for
haskell-hgettext, I get redirected to haskell-uniplate, and from there
to other packages, none of which are the real culprit. Sven’s tool has
an idea of what must migrate together (relying on britney’s autohinter)
and ignores, for example, any dependency problems that are among these
packages.

Nevertheless, thanks for the pointer to comigrate. I think it could make
use of more visibility. Maybe a link from the PTS, along with the links
to other explanation pages?

Greetings,
Joachim


-- 
Joachim "nomeata" Breitner
Debian Developer
  nome...@debian.org | ICQ# 74513189 | GPG-Keyid: F0FBF51F
  JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata



signature.asc
Description: This is a digitally signed message part


Re: Why is package X not in testing yet?

2014-08-18 Thread Pietro Abate
Hei Sven,

On 18/08/14 18:10, Sven Bartscher wrote:
> If we have a package, which doesn't migrate to testing, we usually
> check the "Why does package X not in testing yet?" page or the PTS.
> Usually they do a great job in telling us why our package doesn't
> migrate.
> 
> But sometimes you have packages, which have complicated dependencies,
> that don't make it easy to tell why our package doesn't migrate.
> Usually the PTS and "Why is package X not in testing yet?" fail at
> those packages and don't give any useful explanation. For example look
> at the page for haskell-hgettext[1].

you might want to have a look at comigrate [1] a tool designed to
answer these kind of questions and provide explanations that are as
compat as possible. For example for haskell-hgettext [2] . If you find
it useful, I'm sure the authors would be happy to hear from you.

[1] http://coinst.irill.org/comigrate/
[2] http://coinst.irill.org/report/p/haskell-hgettext.html

pietro


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140818215143.ga2...@zed.irill.org



Re: Why is package X not in testing yet?

2014-08-18 Thread Gianfranco Costamagna
> From: Sven Bartscher 


Hi again Sven,

> 
> Greetings,
> 
> If we have a package, which doesn't migrate to testing, we usually
> check the "Why does package X not in testing yet?" page or the PTS.
> Usually they do a great job in telling us why our package doesn't
> migrate.
> 
> But sometimes you have packages, which have complicated dependencies,
> that don't make it easy to tell why our package doesn't migrate.
> Usually the PTS and "Why is package X not in testing yet?" fail at
> those packages and don't give any useful explanation. For example look
> at the page for haskell-hgettext[1].
> 
> Those packages usually have to go into testing together with a few other
> packages. If it's getting worse your package needs to go into testing
> with a lot of other packages (usually if your package is part of a
> bigger transition).
> 
> If your package is part of a transition you might have luck and the
> transition page can tell you what the problem is. But sometimes not
> even that pages help.
> 
> For that reason I made a tool that takes a package name and tries to
> find out why your package doesn't migrate to testing.
> 
> When run, it gathers all packages that block our given package X.
> Then it fetches all excuses for these packages and throws all of them
> away, except those that are identified as interesting. These types of
> excuses are identified as interesting:
> 
> - out of date on 
> -  has new bugs
> - Too young
> 
> This takes a long time (for me 3 Minutes) depending on your internet
> connection.
> 
> This is mostly useful for haskell packages, as they have very close
> dependencies. However, it might be interesting in any other transition.
> 
> The source code is attached and can be found in the tools repository[2]
> of the Haskell Group.
> In order to compile it you need the following packages:
> - ghc
> - libghc-regex-pcre-dev
> - libpcre++-dev (This should be a dependency of libghc-regex-pcre-dev
>   but it isn't due to a bug)
> 
> Compile it with:
> ghc --make reasons.hs
> 
> To run it you need the following packages:
> - devscripts
> - wget
> - ca-certificates
> - locales (you should use an UTF-8 encoding, otherwise its guaranteed
>   you will have problems.)
> Also you must have enabled the source URIs in you sources.list.
> 
> There are still some rough edges. The most notable ones are:
> - Most errors that can happen aren't catched. So an haskell exception
>   will be thrown, which gives not very much information of the problem.
> - The excuses are fetched with grep-excuses. So the excuses file is
>   downloaded over ad over again. There is already a bug with a patch
>   filed against grep-excuses to fix this.
> - "out of date" excuses are all considered interesting, even though it
>   would be better to only include those that aren't in state B-D
>   unistallable.
> 
> A bit more detail on the workflow of this tool is described in this[3]
> post.
> 

I would just ask one (I hope little) feature, I'm not an haskell guy, so I find 
rather difficult to submit a patch :)

I would like to see also this
outputUrl = 
"people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt"

(maybe with a deletion of ~/.reasons/update_output.txt)

and replace "doesn't" with "doesn't " ;)

maybe something like renaming update_output.txt.{ubuntu,debian} and passing 
something like -d {debian,ubuntu} by command line will make this program 
universally used and easily extensible to other debian based distros. 


thanks again for the nice and useful work you did!

cheers,

Gianfranco

> 
> [1]:
> https://release.debian.org/migration/testing.pl?package=3Dhaskell-hgettext
> [2]: http://anonscm.debian.org/cgit/pkg-haskell/tools.git/
> [3]: https://lists.debian.org/debian-haskell/2014/08/msg00027.html
> 
> --MP_/ptLm4kgDdV4o5zwF+5AjRiy
> Content-Type: text/x-haskell
> Content-Transfer-Encoding: quoted-printable
> Content-Disposition: attachment; filename=reasons.hs
> 
> import Text.Regex.PCRE
> import System.Environment
> import System.Exit
> import System.Process
> import System.IO
> import Data.Maybe
> import Data.List
> import Data.Char
> import qualified Data.Set as S
> import Control.Exception
> import System.IO.Error
> import System.Directory
> import Debug.Trace
> 
> data Excuses =3D Excuses String [String]
> 
> isEmpty :: Excuses -> Bool
> isEmpty (Excuses _ []) =3D False
> isEmpty (Excuses _ _) =3D True
> 
> excuses2String :: Excuses -> String
> excuses2String (Excuses pkg excuses) =3D unlines $ (pkg ++ ":"):(map 
> ("    =
> " ++) excuses)
> 
> main =3D do
>   package <- getArgs >>=3D parse
>   output <- fmap lines acquireBritneyOut
>   let bins =3D getBinBlockers output package
>   result <- try (fmap nub $ mapM getSrcPackage bins) :: IO (Either ErrorCal=
> l [String])
>   srcBlockers <- case result of
>                    Left e -> putStrLn packageNotFoundMsg >> exitFailure
>                    Right pkgs -> return pkgs
>   excuses <- mapM getExcuse srcBlockers
>   additionalExcuses

Re: "Why is package X not in testing yet" - where's the page

2004-12-09 Thread Andreas Metzler
Frank KÃster  debian.org> writes:
> I used to check testing migration with the link
> 
> http://bjorn.haxx.se/debian/testing.pl
> 
> but the host is no longer found. Does anybody know whether this is just
> a temporary problem? Or is there an alternative site?

Hello,
It worked yesterday, and I've no idea what the status of the /site/ actually is
because the nameservers for haxx.se seem to be down.
   cu andreas




Re: "Why is package X not in testing yet" - where's the page

2004-12-09 Thread Andreas Barth
* Frank Küster ([EMAIL PROTECTED]) [041209 17:25]:
> I used to check testing migration with the link
> 
> http://bjorn.haxx.se/debian/testing.pl
> 
> but the host is no longer found. Does anybody know whether this is just
> a temporary problem? Or is there an alternative site?

Both nameservers (which are just one ip-adresses next to each other) are
not found currently.

If the author wants, I'd offer secondary DNS servers. Also, we might
perhaps consider to integrate these scripts into pts or on release.d.o.



Cheers,
Andi
-- 
   http://home.arcor.de/andreas-barth/
   PGP 1024/89FB5CE5  DC F1 85 6D A6 45 9C 0F  3B BE F1 D0 C5 D1 D9 0C