Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-28 Thread Julian Edwards
On Friday 17 June 2011 18:46:45 Scott Kitterman wrote:
 I generally agree with this, but I do sometimes scan the whole Main or
 Universe lists on MoM to see if there's anything interesting. I doubt I
 could reduce this to some kind of search criteria. I don't know what will
 be interesting until after I find it.

So thanks to Gavin you can now use batch sizes of 300 without the page timing 
out.

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-20 Thread Colin Watson
On Fri, Jun 17, 2011 at 11:56:35AM -0700, Bryce Harrington wrote:
 On Fri, Jun 17, 2011 at 03:04:38PM +0100, Julian Edwards wrote:
  On Thursday 16 June 2011 23:11:24 Bryce Harrington wrote:
   Awesome, yeah I think this once this bit is in place, it'd enable the
   MoM guys to tie into this more directly if they wish.
  
  Do you want me to leave syncing turned off until this is in place?
 
 If we left syncing turned on for now, how long do you think it'd take to
 see the comments exposed?  Couple weeks?
 
 @Colin, can you share your thoughts regarding making MoM pull in
 comments from LP?  Is this integration something you think would be
 worth adding to MoM?

I don't think it would be worth me spending time on it, although I would
be willing to merge and deploy a branch if somebody else wants to do it.

-- 
Colin Watson   [cjwat...@ubuntu.com]

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Julian Edwards
On Thursday 16 June 2011 21:08:44 Bryce Harrington wrote:
 On Thu, Jun 16, 2011 at 03:23:57PM +0100, Julian Edwards wrote:
  On Thursday 16 June 2011 14:08:14 Sebastien Bacher wrote:
   * is the current page only tracking Debian unstable? GNOME3 is in
   experimental still in Debian and for desktop work we are interested to
   track experimental and not unstable, is there any way to do that?
  
  Each series can only track one set of parent distros at once,
  unfortunately. We did put in a way of changing to a different parent
  when opening a new series, which will be useful for LTSes.
 
 The particular workflow Sebastien is referring to here is that
 frequently, on a case-by-case basis, we want to sync from Debian's
 experimental tree to pull in changes they're not yet ready to put into
 unstable but that we know we want in Ubuntu.  (With Debian being more of
 a rolling release, and Ubuntu more puctuated with freezes and more
 tightly cadenced releases, this use case does crop up fairly regularly.)

Ah fair enough.  We don't cater well for that case at all right now.  We did 
assume it would not crop up very often but it seems that was an incorrect 
assumption.  Where it does happen we figured that someone could just do a 
regular upload so it wasn't a blocker, but I guess it'll get annoying.  
Perhaps we'll fix this in a future iteration on the feature.

 I do notice this bit in the LEP, which suggests some thought has gone
 into this (or a similar?) situation:
 
   * Allow a derived distribution to have more than one parent
 + Post-initialisation, add more parents so that they appear in the
   list of differences

This is for the OEM case, where they have a crazy-ass hierarchy of parent 
overlay distros! :)

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Julian Edwards
On Thursday 16 June 2011 23:11:24 Bryce Harrington wrote:
   Also, I'm unclear how you would retrieve the comment object(s) given a
   dsd object, but if it's not exposed in some fashion already, probably
   wouldn't be hard to expose it (I can investigate further if there's
   interest.)
  
  Iz Bug; gavin just filed a bug on this in LP.
 
 Awesome, yeah I think this once this bit is in place, it'd enable the
 MoM guys to tie into this more directly if they wish.

Do you want me to leave syncing turned off until this is in place?

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Julian Edwards
On Thursday 16 June 2011 13:46:41 Scott Kitterman wrote:
 On Thursday, June 16, 2011 01:25:05 AM Steve Kowalik wrote:
  On 16/06/11 16:11, Scott Kitterman wrote:
   This new page still offers substantially less functionality than
   MoM/grab-merge.  If you want to mark merges as in progress or leave
   merge related notes for other developers, MoM is the place to do that.
  
  Then file bugs! And please tag them 'derivation'.
 
 If it's a goal of the Launchpad team to have this be suitable to replace
 MoM then rather than me file stacks of bugs it would probably be a more
 useful use of everyone's time for whoever in the Launchpad team is driving
 this to go look at MoM and see what's missing.
 
 Just to get you started though, it apparently needs to be faster if one
 wants to load a single page with a lot of packages.  See OOPS-1993DY5 for
 details.

Scott

Next time you report an OOPS about timeouts can you please disclose the fact 
that you URL hacked[1] the batch size to 300 instead of using the default 50.

I just heard that there is a Greasemonkey script that sets batch sizes to 300.  
If anyone is using this and gets timeouts then I strongly suggest you turn it 
off as we're likely to ignore your cries for help.

[1] From our OOPS report:
QUERY_STRING: start=1batch=300

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Scott Kitterman


Julian Edwards juliand.edwa...@canonical.com wrote:

On Thursday 16 June 2011 13:46:41 Scott Kitterman wrote:
 On Thursday, June 16, 2011 01:25:05 AM Steve Kowalik wrote:
  On 16/06/11 16:11, Scott Kitterman wrote:
   This new page still offers substantially less functionality than
   MoM/grab-merge.  If you want to mark merges as in progress or
leave
   merge related notes for other developers, MoM is the place to do
that.
  
  Then file bugs! And please tag them 'derivation'.
 
 If it's a goal of the Launchpad team to have this be suitable to
replace
 MoM then rather than me file stacks of bugs it would probably be a
more
 useful use of everyone's time for whoever in the Launchpad team is
driving
 this to go look at MoM and see what's missing.
 
 Just to get you started though, it apparently needs to be faster if
one
 wants to load a single page with a lot of packages.  See OOPS-1993DY5
for
 details.

Scott

Next time you report an OOPS about timeouts can you please disclose the
fact 
that you URL hacked[1] the batch size to 300 instead of using the
default 50.

I just heard that there is a Greasemonkey script that sets batch sizes
to 300.  
If anyone is using this and gets timeouts then I strongly suggest you
turn it 
off as we're likely to ignore your cries for help.

[1] From our OOPS report:
QUERY_STRING: start=1batch=300

Sure. I did the URL by hand and not with a script. I had always assumed that 
since LP supports batch sizes up to 300 using then was supported, just not part 
of the standard U/I.

This is, BTW, relevant since this feature will, in an Ubuntu context, always 
have large package lists.  Trying to batch through them 75 at a time isn't very 
feasible.

Scott K

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Marcin Juszkiewicz
On pią, 2011-06-17 at 11:51 -0400, Scott Kitterman wrote:
 This is, BTW, relevant since this feature will, in an Ubuntu context,
 always have large package lists.  Trying to batch through them 75 at a
 time isn't very feasible.

Especially when there is no way to sort results ;(


-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Julian Edwards
On Friday 17 June 2011 16:59:46 Marcin Juszkiewicz wrote:
 Especially when there is no way to sort results ;(

Thank you for the feedback.  Did you file a bug about this?

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Julian Edwards
On Friday 17 June 2011 16:51:32 Scott Kitterman wrote:
 Sure. I did the URL by hand and not with a script. I had always assumed
 that since LP supports batch sizes up to 300 using then was supported,
 just not part of the standard U/I.
 
 This is, BTW, relevant since this feature will, in an Ubuntu context,
 always have large package lists.  Trying to batch through them 75 at a
 time isn't very feasible.

I think that someone who wants to batch through pages that big is lacking 
functionality somewhere else.  In this case I think it's the poor search 
critera that currently exist on that page and we plan to fix that.

Also, batching through smaller pages will always be a bit quicker than 
rendering massive ones all at once.  The current default batch size is pretty 
quick to render.

Thanks.

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Scott Kitterman


Julian Edwards julianf.edwa...@canonical.com wrote:

On Friday 17 June 2011 16:51:32 Scott Kitterman wrote:
 Sure. I did the URL by hand and not with a script. I had always
assumed
 that since LP supports batch sizes up to 300 using then was
supported,
 just not part of the standard U/I.
 
 This is, BTW, relevant since this feature will, in an Ubuntu context,
 always have large package lists.  Trying to batch through them 75 at
a
 time isn't very feasible.

I think that someone who wants to batch through pages that big is
lacking 
functionality somewhere else.  In this case I think it's the poor
search 
critera that currently exist on that page and we plan to fix that.

Also, batching through smaller pages will always be a bit quicker than 
rendering massive ones all at once.  The current default batch size is
pretty 
quick to render.

Thanks

I generally agree with this, but I do sometimes scan the whole Main or Universe 
lists on MoM to see if there's anything interesting. I doubt I could reduce 
this to some kind of search criteria. I don't know what will be interesting 
until after I find it.

Scott K


-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-17 Thread Bryce Harrington
On Fri, Jun 17, 2011 at 03:05:55PM +0100, Julian Edwards wrote:
 On Thursday 16 June 2011 18:11:01 Micah Gersten wrote:
  On 06/16/2011 04:26 AM, Dave Walker wrote:
   snip /
   * The new page should probably indicate the sponsor of the Ubuntu
   upload (if present).
   snip /
   Thanks again!
   
   Kind Regards,
   Dave Walker
  
  Actually, the uploader on this page is the sponsor.  It should really
  show the person who got credit for the upload as that person is
  considered TIL.
 
 Can you file a bug about that please and we'll fix it.  Presumably it should 
 be the Changed-By instead?

https://bugs.launchpad.net/launchpad/+bug/798865
 
 -- 
 ubuntu-devel mailing list
 ubuntu-devel@lists.ubuntu.com
 Modify settings or unsubscribe at: 
 https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric (bug #s)

2011-06-17 Thread Bryce Harrington
I've filed bugs based on people's comments in this thread.  Here's the
list I've provided to the Launchpad developers.


== Critically Urgent ==
Nothing

== Important to Ubuntu ==
798297  No way to get DistroSeriesDifferenceComments via the web service
*
798522  +localpackagediffs should require comment when blacklisting
package *
798873  Being able to filter by subscribed packages for a given team or
user.

== Low Hanging Fruit(?) ==
798463  'blacklist' needs better api doc
798865  +localpackagediffs page should show uploader rather than sponsor
798936  +localpackagediffs should allow to filter by package-set

== Would Be Nice To Haves ==
798301  Time-out on +localpackagediffs when setting batchsize to 300
798872  Ability to diff legacy source packages ubuntu/debian delta
798880  +localpackagediffs page should include link to debian/changelog
since ubuntu version


If there are further issues you spot, or have ideas for improvements
beyond these, please file bugs directly with Launchpad:

  https://bugs.launchpad.net/launchpad/+filebug
  + Tag your bugs 'derivation'

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
There's now support in launchpad for displaying source package diffs
between what's in ubuntu oneiric and what's in debian sid.  Check it out:

  https://launchpad.net/ubuntu/oneiric/+localpackagediffs

This is an outcome of the Launchpad team's current 'Derived Distros'
development focus.  The primary objective is to make life easier from
people making derivatives of Ubuntu such as OEMs, but since Ubuntu
itself is a derivative of Debian, it looks like this is going to win us
some nifty new functionality too.  This includes a comment area to allow
packagers to mark merges they're working on or leave notes for other
packagers, buttons to make it easier to sync one or more packages
straight from debian, and functionality for derived distros to push
their changes back up to us more easily.

For more info on what's in the plans, see:

  https://dev.launchpad.net/LEP/DerivativeDistributions
  https://launchpad.net/launchpad-project/+bugs?field.tag=derivation

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Scott Kitterman


Bryce Harrington br...@canonical.com wrote:

 ... This includes a comment area to
allow
packagers to mark merges they're working on or leave notes for other
packagers ...

This new page still offers substantially less functionality than 
MoM/grab-merge.  If you want to mark merges as in progress or leave merge 
related notes for other developers, MoM is the place to do that.

Scott K

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Steve Kowalik

On 16/06/11 16:11, Scott Kitterman wrote:

This new page still offers substantially less functionality than 
MoM/grab-merge.  If you want to mark merges as in progress or leave merge 
related notes for other developers, MoM is the place to do that.


Then file bugs! And please tag them 'derivation'.

Cheers,
--
Steve
Stop breathing down my neck.
My breathing is merely a simulation.
So is my neck! Stop it anyway.
 - EMH vs EMH, USS Prometheus

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Dave Walker

On 16/06/11 07:03, Bryce Harrington wrote:

There's now support in launchpad for displaying source package diffs
between what's in ubuntu oneiric and what's in debian sid.  Check it out:

   https://launchpad.net/ubuntu/oneiric/+localpackagediffs

This is an outcome of the Launchpad team's current 'Derived Distros'
development focus.  The primary objective is to make life easier from
people making derivatives of Ubuntu such as OEMs, but since Ubuntu
itself is a derivative of Debian, it looks like this is going to win us
some nifty new functionality too.  This includes a comment area to allow
packagers to mark merges they're working on or leave notes for other
packagers, buttons to make it easier to sync one or more packages
straight from debian, and functionality for derived distros to push
their changes back up to us more easily.

For more info on what's in the plans, see:

   https://dev.launchpad.net/LEP/DerivativeDistributions
   https://launchpad.net/launchpad-project/+bugs?field.tag=derivation

Bryce



Hi Bryce,

This is a great new feature, and certainly a step in the right 
direction.  I see this as really good news, so thanks for sharing it 
with us.


I'd like to make a few suggestions, to make this more useful to my workflow:

 * Ability to diff legacy source packages ubuntu/debian delta.
- There have been multiple occasions where I have have dget'd the 
sid source package from snapshot.debian.org and created a debdiff from a 
prior ubuntu merge to /really/ see what the delta is.  The current 
autogenerated diff per source package doesn't cut it for merges, as it 
includes the Debian changes.  I want to view just what the merge delta was.


* Being able to filter by subscribed packages for a given team or user.
   - The https://bugs.launchpad.net/~LPID/+packagebugs
   - This allows a given user or group to keep an idea of where the 
packages differ from sid.  Especially useful for a team or user to be 
able to monitor the core of packages that they need to deliver.


* Should probably be able to also see the package sets, and possibly 
filter by.


* Being able to easily see the debian/changelog entries for version  
ubuntu current version.

   - This allows to quickly see how important the changes are.

* The new page should probably indicate the sponsor of the Ubuntu upload 
(if present).


* I wonder if this feature set will be exposed by the API? :)

To date, i have been maintaining a cron'ed list[0] of packages where 
Debian is a higher version than Ubuntu for packages ~ubuntu-server is 
subscribed to, and the ubuntu-server package set.  I have found it most 
useful, I hope Launchpad will be able to superseed my list and make it 
more useful.


[0] http://people.ubuntu.com/~davewalker/server-sid-new.txt

Thanks again!

Kind Regards,
Dave Walker


--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Sebastien Bacher
On mer., 2011-06-15 at 23:03 -0700, Bryce Harrington wrote:
 some nifty new functionality too.  This includes a comment area to
 allow
 packagers to mark merges they're working on or leave notes for other
 packagers, buttons to make it easier to sync one or more packages
 straight from debian, and functionality for derived distros to push
 their changes back up to us more easily. 

That's a great list of features and will be very useful, thanks to all
the people who are working on that!

Cheers,
Sebastien Bacher


-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
On Thu, Jun 16, 2011 at 10:26:50AM +0100, Dave Walker wrote:
 On 16/06/11 07:03, Bryce Harrington wrote:
 There's now support in launchpad for displaying source package diffs
 between what's in ubuntu oneiric and what's in debian sid.  Check it out:
 
https://launchpad.net/ubuntu/oneiric/+localpackagediffs
 
 This is an outcome of the Launchpad team's current 'Derived Distros'
 development focus.  The primary objective is to make life easier from
 people making derivatives of Ubuntu such as OEMs, but since Ubuntu
 itself is a derivative of Debian, it looks like this is going to win us
 some nifty new functionality too.  This includes a comment area to allow
 packagers to mark merges they're working on or leave notes for other
 packagers, buttons to make it easier to sync one or more packages
 straight from debian, and functionality for derived distros to push
 their changes back up to us more easily.
 
 For more info on what's in the plans, see:
 
https://dev.launchpad.net/LEP/DerivativeDistributions
https://launchpad.net/launchpad-project/+bugs?field.tag=derivation
 
 Bryce
 
 
 Hi Bryce,
 
 This is a great new feature, and certainly a step in the right
 direction.  I see this as really good news, so thanks for sharing it
 with us.
 
 I'd like to make a few suggestions, to make this more useful to my workflow:

Thanks, I'll gather up suggestions, prioritize, and pass back to LP.

  * Ability to diff legacy source packages ubuntu/debian delta.
 - There have been multiple occasions where I have have dget'd
 the sid source package from snapshot.debian.org and created a
 debdiff from a prior ubuntu merge to /really/ see what the delta is.
 The current autogenerated diff per source package doesn't cut it for
 merges, as it includes the Debian changes.  I want to view just what
 the merge delta was.

Agreed, I do this all the time myself.

 * Being able to filter by subscribed packages for a given team or user.
- The https://bugs.launchpad.net/~LPID/+packagebugs
- This allows a given user or group to keep an idea of where the
 packages differ from sid.  Especially useful for a team or user to
 be able to monitor the core of packages that they need to deliver.
 * Should probably be able to also see the package sets, and possibly
 filter by.

I think these are already in the plans.

 * Being able to easily see the debian/changelog entries for version
  ubuntu current version.
- This allows to quickly see how important the changes are.

Would be nice

 * The new page should probably indicate the sponsor of the Ubuntu
 upload (if present).

Could that be TMI?

 * I wonder if this feature set will be exposed by the API? :)

Yes
https://launchpad.net/+apidoc/devel.html#distro_series_difference

 To date, i have been maintaining a cron'ed list[0] of packages where
 Debian is a higher version than Ubuntu for packages ~ubuntu-server
 is subscribed to, and the ubuntu-server package set.  I have found
 it most useful, I hope Launchpad will be able to superseed my list
 and make it more useful.
 
 [0] http://people.ubuntu.com/~davewalker/server-sid-new.txt

Sounds like several of us have been doing vaguely similar things:

  http://www.bryceharrington.org/X/Reports/ubuntu-x-swat/versions-current.html
  http://people.canonical.com/~platform/desktop/versions.html

The ink's fairly dry on the Derived Distro LEP.  But if there's
sufficient bang for the buck to gain, we could always try proposing a
follow up on it.

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Scott Kitterman
On Thursday, June 16, 2011 01:25:05 AM Steve Kowalik wrote:
 On 16/06/11 16:11, Scott Kitterman wrote:
  This new page still offers substantially less functionality than
  MoM/grab-merge.  If you want to mark merges as in progress or leave
  merge related notes for other developers, MoM is the place to do that.
 
 Then file bugs! And please tag them 'derivation'.

If it's a goal of the Launchpad team to have this be suitable to replace MoM 
then rather than me file stacks of bugs it would probably be a more useful use 
of everyone's time for whoever in the Launchpad team is driving this to go 
look at MoM and see what's missing.

Just to get you started though, it apparently needs to be faster if one wants 
to load a single page with a lot of packages.  See OOPS-1993DY5 for details.

Scott K

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Sebastien Bacher
On mer., 2011-06-15 at 23:03 -0700, Bryce Harrington wrote:
 
 There's now support in launchpad for displaying source package diffs
 between what's in ubuntu oneiric and what's in debian sid.  Check it
 out:
 
   https://launchpad.net/ubuntu/oneiric/+localpackagediffs 

Hey again,

So I've been looking a bit to it, reading the LEP document you pointed
and thinking how we could use for the desktop team versions page we use
(it already lists package outdated compared to upstream and debian,
build failures, sponsoring request and our workflow is centered around
it), and I've a few comments, questions:

* is the current page only tracking Debian unstable? GNOME3 is in
experimental still in Debian and for desktop work we are interested to
track experimental and not unstable, is there any way to do that?

* is there a standard url we could build in a programmatic way so our
version page could have an icon or something pointing to the diff page
for the sources where are outdated compared to Debian?


Cheers,
Sebastien Bacher


-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Julian Edwards
On Thursday 16 June 2011 13:46:41 Scott Kitterman wrote:
 On Thursday, June 16, 2011 01:25:05 AM Steve Kowalik wrote:
  On 16/06/11 16:11, Scott Kitterman wrote:
   This new page still offers substantially less functionality than
   MoM/grab-merge.  If you want to mark merges as in progress or leave
   merge related notes for other developers, MoM is the place to do that.
  
  Then file bugs! And please tag them 'derivation'.
 
 If it's a goal of the Launchpad team to have this be suitable to replace
 MoM then rather than me file stacks of bugs it would probably be a more
 useful use of everyone's time for whoever in the Launchpad team is driving
 this to go look at MoM and see what's missing.
 
 Just to get you started though, it apparently needs to be faster if one
 wants to load a single page with a lot of packages.  See OOPS-1993DY5 for
 details.

Congratulations on getting the first OOPS!  The page normally loads in 2 
seconds or less so I suspect you were just unlucky to hit a busy period.

Let me clarify - this feature is NOT intended to replace MoM, at least not 
yet.  The primary focus is to help OEMs and Linaro.  We've released this beta 
as a means to get some useful feedback from people who know more than we do 
about building a distribution.  I also hope it's actually useful to someone.

We will add a syncing button next week as well, which will let anyone who can 
normally upload a package just sync it right in the UI with no upload needed.

Thanks for any feedback guys.

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Benjamin Drung
Am Donnerstag, den 16.06.2011, 15:13 +0100 schrieb Julian Edwards:
 We will add a syncing button next week as well, which will let anyone who can 
 normally upload a package just sync it right in the UI with no upload needed.

Will this syncing feature available through the API next week too?

-- 
Benjamin Drung
Debian  Ubuntu Developer


signature.asc
Description: This is a digitally signed message part
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Benjamin Drung
Am Donnerstag, den 16.06.2011, 15:38 +0100 schrieb Julian Edwards:
 On Thursday 16 June 2011 15:34:31 Benjamin Drung wrote:
  Am Donnerstag, den 16.06.2011, 15:13 +0100 schrieb Julian Edwards:
   We will add a syncing button next week as well, which will let anyone who
   can normally upload a package just sync it right in the UI with no
   upload needed.
  
  Will this syncing feature available through the API next week too?
 
 Not yet but we're working on it.

Let us know once it is available. Then I can rewrite syncpackage to use
this API to make everyone happy.

-- 
Benjamin Drung
Debian  Ubuntu Developer


signature.asc
Description: This is a digitally signed message part
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Daniel Holbach
Hello,

[ Cody told me that this mail should have gone to me instead of
  ubuntu-devel@, so for now I hope if suffices to say, that Scott and
  I are in touch about the discussion. ]

Am 16.06.2011 17:59, schrieb Cody A.W. Somerville:
 I'm not sure the launchpad developers would agree with you that their
 work is boring, tedious, and generic.

What I tried to say was that in addition to the feature of just
comparing diffs between Ubuntu and Debian, there was much more work to
be done that from the POV of an Ubuntu developer would probably
described as very boring, tedious and very generic work to make
Launchpad understand distros, derivatives, differences between source
packages.

Have a great day,
 Daniel

-- 
Get involved with Ubuntu Development: http://identi.ca/ubuntudev
http://twitter.com/ubuntudev http://facebook.com/ubuntudev

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
On Thu, Jun 16, 2011 at 03:08:14PM +0200, Sebastien Bacher wrote:
 On mer., 2011-06-15 at 23:03 -0700, Bryce Harrington wrote:
  
  There's now support in launchpad for displaying source package diffs
  between what's in ubuntu oneiric and what's in debian sid.  Check it
  out:
  
https://launchpad.net/ubuntu/oneiric/+localpackagediffs 
 
 Hey again,
 
 So I've been looking a bit to it, reading the LEP document you pointed
 and thinking how we could use for the desktop team versions page we use
 (it already lists package outdated compared to upstream and debian,
 build failures, sponsoring request and our workflow is centered around
 it), and I've a few comments, questions:
 
 * is the current page only tracking Debian unstable? GNOME3 is in
 experimental still in Debian and for desktop work we are interested to
 track experimental and not unstable, is there any way to do that?

Right, similarly for my xorg versions report.  I've shown both the gnome
versions report and the xorg report to the Launchpad devs.
Interestingly, they hadn't seen these reports previously.  They had seen
MoM though, but that's a bit different.

For now, sounds like we should stick with our existing versions reports,
as there aren't plans in the work to implement all the functionalities
we need.  However the 'sync me' button Julian mentioned that's coming
sounds very sexy.  I don't know at this point if we could easily
integrate it into our own versions reports, or if deeper development
work is required.

 * is there a standard url we could build in a programmatic way so our
 version page could have an icon or something pointing to the diff page
 for the sources where are outdated compared to Debian?

The underlying infrastructure is exposed via launchpadlib, so I'd
suggest looking there to start.  If it's not sufficiently accessible
programmatically, it would be worth requesting (like the button, it'd
nicely improve our versions reports.)

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
On Thu, Jun 16, 2011 at 03:23:57PM +0100, Julian Edwards wrote:
 On Thursday 16 June 2011 14:08:14 Sebastien Bacher wrote:
  * is the current page only tracking Debian unstable? GNOME3 is in
  experimental still in Debian and for desktop work we are interested to
  track experimental and not unstable, is there any way to do that?
 
 Each series can only track one set of parent distros at once, unfortunately.  
 We did put in a way of changing to a different parent when opening a new 
 series, which will be useful for LTSes.

The particular workflow Sebastien is referring to here is that
frequently, on a case-by-case basis, we want to sync from Debian's
experimental tree to pull in changes they're not yet ready to put into
unstable but that we know we want in Ubuntu.  (With Debian being more of
a rolling release, and Ubuntu more puctuated with freezes and more
tightly cadenced releases, this use case does crop up fairly regularly.)

I do notice this bit in the LEP, which suggests some thought has gone
into this (or a similar?) situation:

  * Allow a derived distribution to have more than one parent
+ Post-initialisation, add more parents so that they appear in the
  list of differences

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
On Thu, Jun 16, 2011 at 11:59:21AM -0400, Cody A.W. Somerville wrote:
 On Thu, Jun 16, 2011 at 10:39 AM, Daniel Holbach 
 daniel.holb...@ubuntu.comwrote:
  The way I read the mails up until now, I couldn't see anyone suggesting
  to remove current infrastructure or resources.
 
 
 Bryce wrote in his opening e-mail 'This includes a comment area to allow
 packagers to mark merges they're working on or leave notes for other
 packagers'. Some might understand this e-mail to suggest developers should
 start using this new feature for the purpose Bryce suggested instead of MoM.

Poor phrasing on my part.  Like I clarified later this isn't intended to
replace any of our own infrastructure, there's features we require that
aren't yet implemented.  Some are in the works already, others may be
worth proposing as follow on work.

I'm not not a launchpad developer, however I am attempting to help
improve the transparency between ubuntu and launchpad.  I want to help
raise feedback from ubuntu folks with the launchpad devs so our needs
get appropriate prioritization, and also figure folks on this list would
appreciate having some heads up on coming changes to Launchpad.
Sometimes the changes have implications to our own workflows, so I
figure the earlier we recognize the implications the easier we can
handle them.

Certainly the last thing I want to do is demotivate anyone or cause
dissention on ubuntu-devel@; if that's the case, the added transparency
probably isn't worth it.

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Scott Kitterman
On Thursday, June 16, 2011 03:25:23 PM Bryce Harrington wrote:
...
 I'm not not a launchpad developer, however I am attempting to help
 improve the transparency between ubuntu and launchpad.  
...

This is an important function.  I'm glad you're doing it.  Please continue.

Scott K

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Cody A.W. Somerville
On Thu, Jun 16, 2011 at 4:45 PM, Scott Kitterman ubu...@kitterman.comwrote:

 On Thursday, June 16, 2011 03:25:23 PM Bryce Harrington wrote:
 ...
  I'm not not a launchpad developer, however I am attempting to help
  improve the transparency between ubuntu and launchpad.
 ...

 This is an important function.  I'm glad you're doing it.  Please continue.


+1. It's greatly appreciated, Bryce. Thank you.

Cheers,

-- 
Cody A.W. Somerville
Release Engineer
Mainstream Systems Team
Custom Engineering Solutions Group
Canonical OEM Services
Phone: +1 781 850 2087
Cell: +1 613 401 5141
Fax: +1 613 687 7368
Email: cody.somervi...@canonical.com
-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
On Thu, Jun 16, 2011 at 07:46:41AM -0500, Scott Kitterman wrote:
 On Thursday, June 16, 2011 01:25:05 AM Steve Kowalik wrote:
  On 16/06/11 16:11, Scott Kitterman wrote:
   This new page still offers substantially less functionality than
   MoM/grab-merge.  If you want to mark merges as in progress or leave
   merge related notes for other developers, MoM is the place to do that.

This raises an interesting point that for better or worse, there are now
two places for packagers to leave merge related notes.

Especially once the 'sync-me' button is available in Launchpad, it would
stand to reason that a growing number of people will be using that.
They'll notice the comment field there and start utilizing it.
Meanwhile, other packagers will be continuing to use the MoM and could
miss those comments.

It looks like MoM handles comments via a cgi script addcomment.py that
you pass the packagename and comment.  Presumably it stores this data
someplace and then when generating the merge pages includes those
comments.  Not sure whether it keeps track of who provided the comment.
Looks like it tracks bug #'s in some fashion as well.

The merge comment functionality in Launchpad is exposed in the
launchpadlib API.  There is a getDifferencesTo() routine which looks
like it will give you the list of differences, represented as
distro_series_difference objects.  The dsd objects have a couple status
fields, a parent_package_diff_status field (which I think seb128 was
asking about for showing diffs in the gnome versions page), and an
addComment() routine (presumably requires being logged into LP).

  https://launchpad.net/+apidoc/devel.html#distro_series_difference

Comment objects track the author, date of comment, and text:

  https://launchpad.net/+apidoc/devel.html#distro_series_difference_comment

It doesn't appear to have any functionality for auto-linking bug #'s.
Also, I'm unclear how you would retrieve the comment object(s) given a
dsd object, but if it's not exposed in some fashion already, probably
wouldn't be hard to expose it (I can investigate further if there's
interest.)

Anyway, in theory it seems like if MoM could query Launchpad for these
comments, then the issue of merge comment fragmentation would be
lessened.  Looks like some work is needed before this integration could
be done.

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Robert Collins
On Fri, Jun 17, 2011 at 9:57 AM, Bryce Harrington br...@canonical.com wrote:

 It doesn't appear to have any functionality for auto-linking bug #'s.

They get linkified on display :) - but an explicit link is something
we could look at (done automatically with manual override to remove
bad ones I guess).

 Also, I'm unclear how you would retrieve the comment object(s) given a
 dsd object, but if it's not exposed in some fashion already, probably
 wouldn't be hard to expose it (I can investigate further if there's
 interest.)

Iz Bug; gavin just filed a bug on this in LP.

 Anyway, in theory it seems like if MoM could query Launchpad for these
 comments, then the issue of merge comment fragmentation would be
 lessened.  Looks like some work is needed before this integration could
 be done.

That would be pretty cool.

-Rob

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel


Re: New Launchpad feature: Diff between Sid and Oneiric

2011-06-16 Thread Bryce Harrington
On Fri, Jun 17, 2011 at 10:01:16AM +1200, Robert Collins wrote:
 On Fri, Jun 17, 2011 at 9:57 AM, Bryce Harrington br...@canonical.com wrote:
 
  It doesn't appear to have any functionality for auto-linking bug #'s.
 
 They get linkified on display :) - but an explicit link is something
 we could look at (done automatically with manual override to remove
 bad ones I guess).

Doing it in the UI is probably sufficient to reproduce existing
functionality, although you might have some clever ideas on how making
the link explicit could enable further functionality down the road.

  Also, I'm unclear how you would retrieve the comment object(s) given a
  dsd object, but if it's not exposed in some fashion already, probably
  wouldn't be hard to expose it (I can investigate further if there's
  interest.)
 
 Iz Bug; gavin just filed a bug on this in LP.

Awesome, yeah I think this once this bit is in place, it'd enable the
MoM guys to tie into this more directly if they wish.

Bryce

-- 
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel