[Bug 1752591] Re: CVE-2017-7651 and CVE-2017-7652

2018-03-16 Thread Emmet Hikory
Thanks for the cleanup Marc :)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1752591

Title:
  CVE-2017-7651 and CVE-2017-7652

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mosquitto/+bug/1752591/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1364544] Re: Openafs Not Building on arm64

2018-03-14 Thread Emmet Hikory
** Changed in: openafs (Ubuntu)
   Status: New => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1364544

Title:
  Openafs Not Building on arm64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1364544/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1364544] Re: Openafs Not Building on arm64

2018-03-14 Thread Emmet Hikory
Please find attached a debdiff applying the upstream patch and necessary
packaging adjustments.  While this is expected in the next upstream
release, that is not expected to happen in time for bionic, making this
change useful to adopt in advance of Debian, but only for release
scheduling reasons (as Debian is better served by an updated git
snapshot in due course).

** Patch added: "debdiff applying upstream port patch"
   
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1364544/+attachment/5079945/+files/openafs_1.8.0~pre5-1ubuntu1.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1364544

Title:
  Openafs Not Building on arm64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openafs/+bug/1364544/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1752591] Re: CVE-2017-7651 and CVE-2017-7652

2018-03-02 Thread Emmet Hikory
For clarity, the current debdiffs only address CVE 2017-7651, and I
probably didn't add the right metadata to the changelog.  I did not find
the patches for CVE 2017-7652 to be trivial to port to the versions of
mosquitto in Ubuntu artful or xenial.  Bionic is not vulnerable to
either, as a result of a recent sync from Debian.  The use case I am
supporting is largely unconcerned about the risk from CVE 2017-7652, so
I am unlikely to put any effort into backporting that fix (and would
prefer a separation of resolution for 7651 vs. 7652 unless if feels
really easy to someone else (as 7651 is an immediate issue that likely
affects xenial and bionic users).

Anyone who has a current understanding of the correct metadata to put in
debian/changelog is welcome to replace my debdiffs with corrected ones,
including removal of my name from the changes if preferred (or leaving
my name despite debian/changelog modification, if blaming me feels
better at the time).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1752591

Title:
  CVE-2017-7651 and CVE-2017-7652

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mosquitto/+bug/1752591/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1556277] [NEW] When using unity, the diplomacy and cities menus are not shown for freeciv-gtk3

2016-03-11 Thread Emmet Hikory
Public bug reported:

Freeciv upstream now recommends freeciv-gtk3 as the appropriate client.
While freeciv-gtk2 was fixed in bug #1242937, freeciv-gtk3 now needs the
same adjustment.  Eventually this might change in upstream freeciv, but
there are no plans within the 2.x series at this time.

** Affects: unity-gtk-module (Ubuntu)
 Importance: Medium
 Assignee: Scott Kitterman (kitterman)
 Status: In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1556277

Title:
  When using unity, the diplomacy and cities menus are not shown for
  freeciv-gtk3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1556277/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1556277] Re: When using unity, the diplomacy and cities menus are not shown for freeciv-gtk3

2016-03-11 Thread Emmet Hikory
Debdiff including the necessary patch

** Patch added: "debdiff for 0.0.0+15.04.20150118-0ubuntu2"
   
https://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1556277/+attachment/4596269/+files/unity-gtk-module_0.0.0+15.04.20150118-0ubuntu2.debdiff

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1556277

Title:
  When using unity, the diplomacy and cities menus are not shown for
  freeciv-gtk3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity-gtk-module/+bug/1556277/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: App installer design: click packages

2013-05-13 Thread Emmet Hikory
Colin Watson wrote:
 On Mon, May 13, 2013 at 08:30:16PM +0400, Alex M wrote:
  I hope to see restore functionality (if we want to reset package to
  defaults and restore missing files).
 
 The unpacked package directory will not be writable by the ordinary user
 or the application directly, and should therefore not change.  As such,
 I don't think a restore feature should be necessary.

For those users who might need such a thing (e.g. partial loss of data
from recoverably damaged secondary storage), wouldn't a reinstall of the
relevant package work?  dpkg is usually happy to overwrite files for the same
package, and I don't see anything in the current code on launchpad that ought
prevent this method working.  I've certainly used the equivalent for normal
packages in such situations in the past (although in practice, it is typically
less painful to reinstall for significant recoverable damage).

-- 
Emmet HIKORY

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


Re: Compiling software with same options

2013-01-27 Thread Emmet Hikory
Lanoxx wrote:
 thanks a lot for this explanation. I tried it and everything works
 until the last step. When I run sbuild, then it get a warning like
 this:
 
 W: No chroots are defined in ‘/etc/schroot/schroot.conf’ or
 ‘/etc/schroot/chroot.d’
 
 And the build finishes with this message:
 Finished at 20130127-1604
 Build needed 00:00:00, 0k disc space
 
 So it appears that no .deb package was generated, right? Do I need
 to do something to set up the chroots?

Yes, to use sbuild, you would need to set up build chroots.  The
sbuild documentation discusses a few ways to do this, and there are
many variations you might find online.  The simplest to document
is to install the ubuntu-dev-tools package and run `mk-sbuild`,
although this makes many assumptions about your environment and
build preferences.

-- 
Emmet HIKORY

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


Re: Compiling software with same options

2013-01-26 Thread Emmet Hikory
Lanoxx wrote:
 I have a question regarding the options that are used to build the
 source code of a package, there are often some options that can be
 passed to either ./autogen.sh or ./configure which influence what
 module are build or how a libarary or program is build. How can I
 find out which options were used originally when the package was
 build by Ubuntu?
 
 For example I would like to rebuild the glib2.0-x source from Ubuntu
 12.10 with a small patch. I have already downloaded patched and
 compiled the Ubuntu source of glib2.0 with:
 
 apt-get source glib2.0-...
 //apply patch ...
 ./autogen.sh --prefix=/opt/...  make  sudo make install
 
 And now I want to compile and install it into the prefix=/usr for
 fix the bug on the system.
 
 However given that glib is quite an essential library I am a bit
 afraid that I am forgetting some important options and that
 something might be broken afterwards. Could anyone give me a hint
 how to properly compile this package?

Compilation and build of Debian-format packages is controlled by
the debian/control and debian/rules files.  Chapters 4 and 5 of Debian
Policy describe these in some detail.  For best results, you would want
to add your patch to those already being applied in the packaging, build
an updated source package, and create binary packages with sbuild, pbuilder,
or a PPA (or other archive build system).  In the specific case of glib-2.0,
one set of commands to accomplish this would be:

apt-get source glib2.0
cd glib2.0-*
export QUILT_PATCHES=debian/patches
quilt import ${path-to-new-patch}
quilt push
dch -i
debuild -S -us -uc
cd ..
sbuild -A -d quantal-amd64 ${path-to-updated-dsc}

For quick local testing, you may often approximate this by ensuring
that all the Build-Depends, Build-Depends-Indep, and Built-Using packages
are installed and that none of the Build-Conflicts or Build-Conflicts-Indep
packages are installed, applying your patch, updating the changelog, and
running `dpkg-buildpackage -us -uc -b` (or calling debian/rules targets
directly if you prefer).  Note that the results of this procedure may differ
from that above due to differences between your local system and the pristine
environments used by build management tools, so this may not be a complete
test of how the patch would integrate if applied to the package generally.

-- 
Emmet HIKORY

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


[Bug 924508] Re: Lucid to Precise: must Conflicts and Provides/Break older wildmidi to prevent APT loops during upgrade

2013-01-17 Thread Emmet Hikory
The quantal upload is a no-change upload, and is not intended to fix any
bugs.  It should be tested only for regression potential, as the bug
cannot manifest in quantal with any supported transition.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/924508

Title:
  Lucid to Precise: must Conflicts and Provides/Break older wildmidi to
  prevent APT loops during upgrade

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/wildmidi/+bug/924508/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: nautilus search function/ how about Nemo?

2012-12-19 Thread Emmet Hikory
lukefro...@hushmail.com wrote:
 If Linux ever includes keyloggers or digital rights enforcement software, the 
 open-source nature of the project means that would be detected almost 
 instantly. That should be enough to make sure that malicious software never 
 gets into the kernel except as a patch from a distro. You might think about 
 using kernels directly from upstream if distro versions ever become 
 untrusted, though all patches are applied as source and can be examined.

We've had both for a while: the event stack can be asked to duplicate
events to another stream, so it's relatively trivial to have a lightweight
userspace program capture all keystrokes, mouse movements, etc.  Most folk
who use this use it for debugging purposes (for which it is incredibly
useful).  For DRM enforcement, one would use the feature that only permits
launching signed binaries, and only sign binaries that enforced the set of
restrictions one wanted enforced: I think most users of this feature are
currently providing kiosk environments, but I may be mistaken.

What is important here is that we, as the deveopers of Ubuntu Studio,
have a choice about which software we provide, and we can select which
features we enable or disable as we do so.  Sometimes one of the upstream
development teams whose work we have been using will have a philosophy
that differs from our own, and in such cases we may need to seek extensions
or alternatives to what they provide.  Sometimes one of the upstream teams
whose work we have previously ignored will develop a tool that we find very
useful for the sorts of workflows we wish to enable, and in such cases we
may choose to add their software to that which we recommend.

There is nothing inherent in the Ubuntu project that inhibits these
decisions, and we'd have branding issues were we to select another project
within which to produce our distribution (or create a new project), as well
as having reduced opportunities for collaboration with other flavours (for
exampe, it's fairly nice to just be able to ask the Xubuntu team if we have
an uncertainty about anything XFCE, rather than needing to track it down
ourselves).

So, at those times when we find that upstream changes affect us, let's
focus on what needs doing to address this (patches, selection of additional
tools, selection of alternate tools, etc.), rather than worrying about
whether we agree with some philosophy expressed by the changes or about
what choices other flavours may be making if those choices don't happen to
correspond with the pursuit of our goals.

Bringing the subject back to original topic, I was looking at Nemo
about a week ago, and it looks like it won't get into Debian within the
timeframe for this release.  We could certainly include it directly in
Ubuntu (although this may be a bit of work), but if we do so, we'd also
want to update the versions of cinnamon, muffin, etc. we have in the
archives, for which best practice would involve working with the current
Debian mantainers to ensure we can share packaging and revert to inheritance
for raring+1.  Depending on the future direction of Nemo (intending to more
closely integrate with cinnamon), this may or may not be possible as a long
term choice, unless we're planning to also adopt cinnamon: more discussion
with upstream may be useful to determine whether this makes sense, or if
we might do better to direct our efforts towards another file manager or
search provider.

-- 
Emmet HIKORY

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


Re: Styles of Packaging

2012-12-18 Thread Emmet Hikory
Mike Carifio wrote:
 I would opine that many application developers are more than annoyed,
 they're lost. So presenting them with all the various variants and
 then asking them to select the right one based on criteria they neither
 appreciate nor care about pretty well assures that many will silently
 walk away.
 I know I'm saying the same thing a different way, but it bears repeating.

Oh, indeed.  There should be a simple default method presented for the
ease of this audience.  My fear is only that if we push too far, we lose the
ability to handle exceptions, or fall into painful bikeshedding about the
one true way when in practice the judgement should be on the end, rather
than the means.

 As I understand it, policy based packaging just means declarative
 and declarative means I can state *what* I want and the toolchain
 will figure out the *how*. I don't find that true in practice, however.
 I find that I state the what in debian/control, then figure out the how in
 debian/rules and then figure out why I didn't say it all properly. So I
 google and find a thicket of various approaches and workflows which only
 serve to confuse me more.

Your understanding matches mine.  For purposes of how, I currently
believe that the use of /usr/share/doc/debhelper/examples/rules.tiny should
be complete from the perspective of application developers: nearly anything
else may well indicate issues with the underlying build system.  That said,
from the perspective of distribution developers, I think it's important to
understand debian/rules as something supporting an API for package creation
and interaction to support uncooperative, abandoned, or strongly opinionated
upstream developers when others are handling the packaging.  Ensuring that we
can support both audiences from the same documentation is tricky, but it should
be our goal.

 I see packaging as something we want the app developer to do. They have
 the most knowledge about their application. Given a
 reasonable bar, I think they will actually do it. After all, they're
 written the application and they want to see it used.
 If/when Ubuntu's popularity grows, then the incentive to package will
 grow. But let us never forget that this is a tax
 they must bear to integrate into Ubuntu. If the tax is too high, they
 just won't do it. So we may appreciate a policy-based approach,
 the richness of many toolchains and so on. But *they* don't, unless it
 makes their lives easier. Note that I'm not saying that
 packaging is easy. I'm just saying it can't be a research project for
 each rookie developer who wants to take a shot at it.

There have been many discussions in the past about generating documentation
targeted to recommended procedures for build systems and release procedures for
application developers to support the ease of packaging.  Ideally, it should be
possible to generate distribution artifacts that support near automated 
packaging
for a variety of distributions (for debian-format distributions, this reduces to
a need to write the Description and review if multiple binary packages are 
needed
from a source artifact).  This goes well beyond packaging and much is unlikely 
to
be specific to an individual distribution, but is likely worth constructing, if
there are sufficient members of the class of application developers willing to
help define the nature of the issue (I'm not convinced it's something that
distribution developers can see well enough to write well).

Examples of things to address here might be handling init systems, writing
man pages, use of .desktop or .service files, ensuring build systems allow for
varied build and installation paths, documenting copyright and licensing
assertions, modular configuration file handling, and similar issues.

In my opinion, it would be best to have this also be a policy-based model,
rather than an implementation-based model, but I suspect a simple set of
recommendations can be constructed for common toolchains (e.g. If you're
writing a desktop GUI in ruby, here's what you want to do to make it easily
distributable.  If you wrote it in python, you likely want to use this entirely
different toolchain to do the same thing.), and that such documentation of best
practices for application developers would reduce impression of integration tax,
as the volume of effort to package something for a given target is significantly
reduced.

-- 
Emmet HIKORY

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


UDD vs. non-UDD for merging (was: Deprecating the wiki-based Packaging Guide)

2012-12-18 Thread Emmet Hikory
Steve Langasek wrote:
 On Tue, Dec 18, 2012 at 09:33:18PM -0500, Scott Kitterman wrote:
  It only works better if you are using UDD.  I agree that if your primary
  workflow is UDD based, then UDD branches are better.  If I get a branch
  it's as useless for me as a debdiff is for you.  When asked to sponsor
  things that have a branch, I generally decline or ask for a debdiff.
 
 Your decision to boycott UDD doesn't make a UDD branch useless.  A debdiff
 for a merge of a new upstream package version actually *is* useless and is a
 waste of the sponsoree's time, for the stated reason that the review of
 such a debdiff involves re-doing the merge myself.

This exchange leaves me even further confused about how UDD works, but
reviewing merges for new upstream sources has always been a bit fussy, and
while interdiffs of diff.gz worked reasonably for format:1.0 packages, there
is no useful equivalent for format:3.0 packages.

 When I'm attempting to review someone else's merge, I generally want
them to send me enough information that I can produce their candidate
artifacts locally for upload, and generally want to do so in a way that
reduces the opportunity for them to submit files that don't match history
(either previously in Ubuntu or in Debian).  My review tends to consist of
looking at the prior Ubuntu-only changes, looking at the upstream changes,
looking at any changes beyond the new upstream version from Debian, and
ensuring that the resulting artifacts contain the best possible blend of
all of these (possibly combined with fixes for other outstanding bugs
found in Ubuntu).

With a non-UDD workflow, this involves getting the outstanding Ubuntu
diff (patches.ubuntu.com or merges.ubuntu.com have them if one doesn't want
to download source artifacts and run locally), getting the Debian diff
(also available from merges.ubuntu.com), and some artifact diff (which
could be that presented for sponsoring, although I tend to generate local
artifacts and regenerate the diff).  If I want to separate distribution
changes and upstream changes, filterdiff can help, or I can run diffs only
against contents of debian.tar.gz (or other selected artifacts).

With a UDD workflow, this involves getting the candidate branch,
reviewing the history to confirm it inherits from preexisting UDD branches,
and then using bzr to generate the same set of diffs, for the same level of
manual consideration.  There are no shortcut pre-generated diffs I can
download, but the bzr branch contains everything so there is no need to
pull from multiple sources: depending on one's local environment this
may be either good or bad in terms of total bandwidth and processing
requirements (and one can convince launchpad to generate the diffs, if
one is sufficiently motivated and lacks local processing facilities).

In either case, once I have a local artifact, unless I'm dealing with
a package that is handled by some team that doesn't like it, I can just
upload.  When I'm dealing with packages where teams want special things
done, regardless of which solution I choose above, I need to go fiddle
with their special VCS arrangements or get complained at later.

Now, it may be that in one of my summaries above, I've mischaracterised
one of the workflows, and if so I'd very much like to read an expansion of
both procedures by someone who has a very strong preference for one or another
workflow based on what they consider to be the user experience.  On the other
hand, if I've not mischaracterised it, how can *either* the branch or the
necessary diff to generate candidate artifacts be useless?  While I don't
personally see any benefit of one over the other except in terms of access
speed to review materials (which depends on sufficient local factors that
it isn't likely to be generally applicable), I don't understand how I would
have to redo the merge in either case, how I would be able to perform
the necessary level of scrutiny of the candidate without reviewing the same
set of diffs (ubuntu-to-common-ancestor, debian-to-common-ancestor,
candidate-to-debian, new-upstream-to-old-upstream), nor why I would need
to perform any file editing or reconcillation as part of this review.

Is it not the case that if one prefers UDD, one can just pull the
current Debian import from launchpad, apply the diff proposed by the
candidate, run debcommit, and end up with a branch with all the same
characteristics as if a branch had been submitted for merging?  Similarly,
is it not the case that if someone submits a branch, one can ask launchpad
to generate the diff, and use that as the merge artifact in a non-UDD
workflow?

-- 
Emmet HIKORY

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


Re: UDD vs. non-UDD for merging (was: Deprecating the wiki-based Packaging Guide)

2012-12-18 Thread Emmet Hikory
Scott Kitterman wrote:
 On Wednesday, December 19, 2012 01:02:21 PM Emmet Hikory wrote:
  Is it not the case that if one prefers UDD, one can just pull the
  current Debian import from launchpad, apply the diff proposed by the
  candidate, run debcommit, and end up with a branch with all the same
  characteristics as if a branch had been submitted for merging?  Similarly,
  is it not the case that if someone submits a branch, one can ask launchpad
  to generate the diff, and use that as the merge artifact in a non-UDD
  workflow?
 
 With respect to the last point, similar to your description of your work 
 flow, 
 I want to see the packaging diff including the Debian - Debian packaging 
 diff, 
 the Ubuntu -- Ubuntu packaging diff and the Debian old/new -- Ubuntu old/new 
 packaging diffs to ensure no Ubuntu changes have been inadvertently lost, the 
 remaining changes are both needed and documents, and the changes from Debian 
 are correctly applied.  i end up needing then the old Debian and Ubuntu 
 packages as well as the new Debian package and the proposed merged.  There's 
 probably some reasonable way for me to extract all that from some relevant 
 branches somewhere, but to me it's far easier to use grab-merge and a debdiff.

Do the diffs launchpad produces from UDD merge branches not work as an
input diff with grab-merge?  I've never tried for this specific type of merge,
but in cases where it was just a patch being applied to an existing Ubuntu
package, I had success pulling diffs from LP to apply.

-- 
Emmet HIKORY

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


Re: Deprecating the wiki-based Packaging Guide

2012-12-17 Thread Emmet Hikory
Andrew Starr-Bochicchio wrote:
 On Mon, Dec 17, 2012 at 4:53 PM, Benjamin Drung bdr...@ubuntu.com wrote:
  Am Montag, den 17.12.2012, 16:01 -0500 schrieb Andrew Starr-Bochicchio:
  1) Send a last-call anouncement to ubuntu-devel requesting bug reports
  about any missing material. Announce steps 2 and 3 will take place
  after one month.
  2) Move the entire PackagingGuide wiki namespace en masse to
  PackagingGuideDeprecated.
  3) Redirect wiki.ubuntu.com/PackagingGuide to
  developer.ubuntu.com/packaging/html/
  4) After six months (one full development cycle)
  PackagingGuideDeprecated will be deleted.
 
  This is the mail referred to in step 1. In one month, I will move the
  entire PackagingGuide wiki namespace enmass to
  PackagingGuideDeprecated and set up a redirect. If you feel that there
  are any critical pieces of information that are missing from the
  Sphinx-based Ubuntu Packaging Guide, now is the time to file bugs (and
  provide patches). [4]
 
  Will these bugs tracked and fixed before step four? We should only
  remove the wiki based guide if all missing pieces from it are available
  in the Sphinx-based packaging guide.
 
 That said, I do think it is important to point out that all missing
 pieces will never be completely ported to the new guide.  A large
 part of the reason for making the new guide in the first place has
 been to streamline it, making opinionated decisions of what to
 include, and eliminate the choose your own adventure style of the
 old guide. For instance, do we really need to discus desktop files and
 POD based manpages in the Packaging Guide?

While I'm all in favour of a return to a managed (and packagable)
packaging guide, I think there is value in being clear that folk who wish to
package have a plethora of options available: by all means, let's advocate the
latest labour-saving mechanisms, but at the same time, I think we need to
avoid anything that implies there is some magic one true way to package.  At
least in the current text presented at developer.ubuntu.com, the suggestions
on packaging new software recommend local compilation, which often hides all
sorts of issues, although it significantly reduces the apparent setup required
to get involved: I don't believe there is a good answer as to how folk should
do this: some may prefer to set things up to match what they think most
developers use, and others may just want to get something done.  Similarly,
we're recommending use of dh-make, and then recommending deleting all the
example files that it produces: this is another case where there may be more
value in having two paths: one that goes through the dh-make files, and the
other that just focuses on changelog, compat, control, copyright, and rules
(of which 60% are trivially generated automatically).  Different folk learn
differently, and as long as we're documenting things that we expect to be
used not only for new packaging, but also for patching existing packages,
it behooves us to ensure that we have coverage of all the different ways that
packages might behave, and some guidance on how to discover when to apply any
given rune from some assembled grimoire (assuming it will take some practice
for folk to learn the tools well enough to remember how to do things without
looking at their notes).

Aside from my general belief that as long as we are careful to weave folk
back into some central guide after each diversion, choose-your-own-adventure is
the right model, I am *completely* certain that we should discuss .desktop
files in the Packaging Guide: it's the means by which all XDG-compliant
environments present applications to the user (even Unity, without XDG-menus,
ends up using an index generated from collected .desktop files to fufill
searches), and it's something that is often gotten wrong by upstream
developers (because what makes a .desktop file work nicely on one's workstation
isn't usually precisely the same as what makes a .desktop file work nicely as
part of a distribution).  Mind you, that discussion might just be references
to the XDG spec, the relevant software centre documentation, and a pointer
to the desktop-file-validate utility along with a couple paragraphs explaining
why it's important to make it themeable, unique, HIGgy, etc.

-- 
Emmet HIKORY

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


Re: Deprecating the wiki-based Packaging Guide

2012-12-17 Thread Emmet Hikory
Andrew Starr-Bochicchio wrote:
 Hi Emmet!

Hi!

 On Mon, Dec 17, 2012 at 8:11 PM, Emmet Hikory per...@ubuntu.com wrote:
  While I'm all in favour of a return to a managed (and packagable)
  packaging guide, I think there is value in being clear that folk who wish to
  package have a plethora of options available: by all means, let's advocate 
  the
  latest labour-saving mechanisms, but at the same time, I think we need to
  avoid anything that implies there is some magic one true way to package.  At
 
 There are many acceptable toolchains and approaches to packaging. My
 understanding of the aim of the new  packaging guide [1] is not to
 suggest that there is one correct way to do things, but to provide a
 much clearer point of entry than the wiki guide.

Excellent.  This is precisely what the old docbook packaging guide did
before we moved to the wiki.  My apologies for being oversensitive to the idea
of streamlining.

  least in the current text presented at developer.ubuntu.com, the suggestions
  on packaging new software recommend local compilation, which often hides all
  sorts of issues, although it significantly reduces the apparent setup 
  required
  to get involved: I don't believe there is a good answer as to how folk 
  should
  do this: some may prefer to set things up to match what they think most
  developers use, and others may just want to get something done.
 
 I'd be interested in the exact section you are referring to. Getting
 Set Up suggests the installation of pbuilder, and Tutorial: Fixing a
 bug in Ubuntu uses pbuilder-dist to compile. Am I misunderstanding
 what you mean by local?

I was looking at Packaging New Software
http://developer.ubuntu.com/packaging/html/packaging-new-software.html

The local build in question is `bzr builddeb -- -us -uc`

Yes, later it recommends pbuilder and PPAs, etc.: the criticism above was
not intended as blanket criticism, but rather a pointer to a possible point of
variance between different ways to address the issue.  Some folk would regard
having performed the local build hard, painful, and bad (especially if the
software in question had many build-deps that were unsatisfied locally).  Others
almost always start with local compilation, considering a build in a structured
environment to be part of the test and deployment phase of their work.  I don't
believe either school of thought is inherently right or wrong, but I do believe
that it is important to make clear that folk who have already set up pbuilder
(as documented in the Getting Set Up) may alternately do a source-only build
and run the binary build in pbuilder (No, it doesn't matter much for hello, but
nearly all the cross-platform tools that provide front-ends for a variety of
desktop environments can significantly impact the user experience just by having
the build-deps installed).

  we're recommending use of dh-make, and then recommending deleting all the
  example files that it produces: this is another case where there may be more
  value in having two paths: one that goes through the dh-make files, and the
  other that just focuses on changelog, compat, control, copyright, and rules
  (of which 60% are trivially generated automatically).
 
 I'm not sure how this differs from the wiki-based guide where you find
 this, for example [2]:
 
 | Running dh_make creates the basic files needed in debian/ and many template
 | files (.ex) that may be needed. The Hello program is not very complicated, 
 and
 | as we have seen in the section called “Packaging From Scratch”,
 packaging it does
 | not require much more than the basic files. Therefore, let us remove
 the .ex files:
 |
 | cd debian
 | rm *.ex *.EX

It doesn't differ significantly at all.  My point was only that I don't 
think
this represents the best of what we could achieve if we attempt to streamline 
it,
making opinionated decisions of what to include and eliminate 'choose your own
adventure' style.  Plus, because there are so clearly two different ways to
introduce folk to all the various sorts of helper files (generally dh_*, but
also some of the older ones), it seemed a good candidate to illustrate the value
of multiple possible streams of documentation.

 The Sphinx-based guide also contains a knowledge base article about
 files found in the debian directory. I'd be happy to merge a branch
 that expands on the Additional Files section. [3]

Heh.  If I had such a branch, I'd be happy to propose it :)  For that 
matter,
I think we'd both prefer to review how to improve the current document from the
results of a real review, rather than issues cherrypicked for the sake of a
(somewhat) unrelated assertion.

  Aside from my general belief that as long as we are careful to weave 
  folk
  back into some central guide after each diversion, 
  choose-your-own-adventure is
  the right model, I am *completely* certain that we should discuss .desktop
  files in the Packaging Guide: it's the means

Re: Bug in libicu48-dev please update version 4.8.1.1-8 = 4.8.1.1-10

2012-12-17 Thread Emmet Hikory
Lanoxx wrote:
 Yeah, but for some reason it didint go into quantal and precise?
 
 I know that new features down go into stable releases, but this is a
 bug fix release, so I assume it would go to the current stabel
 versions as well, not? Should I manually pull the raring package and
 install it in quantal now?

The migration of such fixes into earlier releases is very much a manual
process (0).  The change for -10 might be appropriate (to my non-authoritative
eyes), but the change for -9 probably isn't.  You might want to follow up on
bug #1037588 (1), where there is a start on SRU processing for quantal.
In this specific case, I suspect it unlikely that the change will be processed,
based on my reading of the current bug comments, although with the status set
to Incomplete, I do not believe a final determination has yet been made,
and is likely pending preparation of a quantal-specific patch along with
comprehensive test results documenting the impact, etc. as required by the
SRU process.

0: https://wiki.ubuntu.com/StableReleaseUpdates
1: https://bugs.launchpad.net/ubuntu/+source/icu/+bug/1037588

-- 
Emmet HIKORY

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


Re: can't use apt-get command with ubuntu core

2012-12-04 Thread Emmet Hikory
Saqlain Abbas wrote:
 I have installed Ubuntu core on VM i followed instruction from
 
 https://wiki.ubuntu.com/Core
 
 I am able to boot and login, but if try apt-get install I get below errors,
 my system (virgin ubuntu core) got no packages installed like synaptic
 package manager etc
 
 could not open lock file /var/lib/dpkg/lock -open (13:permission denied)
 unable to lock the administration directory (/var/lib/dpkg) , are you root?
 
 I can't try using sudo command as it is not installed on (ubuntu core).

If you wish to run apt-get, you will either need to grant a root password,
and use su, or mount the filesystem on some other machine, chroot into it, and
install sudo from the chroot.

 [T]he user i created ubuntu I added it to adm and sudo groups,
 groups command shows it is added to ubuntu adm and sudo groups. My
 other part of question is as user is added to sudo group why i got no
 root permission?

Because the sudo package is not installed, so there is no interpretation
of the sudo group meaning anything.  While the adm group does grant the ability
to access many files, it does not provide for any sort of root access.

-- 
Emmet HIKORY

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


[Bug 1066387] Re: D-I install menu, select Boot from first hard disk and it goes back to Language selection

2012-12-03 Thread Emmet Hikory
** Also affects: ubuntu-cdimage
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1066387

Title:
  D-I install menu, select Boot from first hard disk and it goes back
  to Language selection

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-cdimage/+bug/1066387/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1066387] Re: D-I install menu, select Boot from first hard disk and it goes back to Language selection

2012-12-03 Thread Emmet Hikory
Setting the syslinux status to Invalid for now: currently syslinux is
being instructed to localboot 0x80 from the boot menu, which relies on
the BIOS actually setting the first (non-syslinux-containing) disk to
this address.  For folk booting from remapped drives, this fails.  Note
that there may be a syslinux bug related to this issue, that syslinux
may not have sufficient syntax to allow a menu item to express boot
from a hard drive other than the one that just booted beyond reliance
on BIOS calls (e.g. -1 to send 18h): in such a case, if someone wants to
repoen this issue against syslinux to address that, rather than creating
a new bug, I encourage them to unset the invalid status.

** Changed in: syslinux (Ubuntu)
   Status: Triaged = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1066387

Title:
  D-I install menu, select Boot from first hard disk and it goes back
  to Language selection

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-cdimage/+bug/1066387/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 924508] Re: Lucid to Precise: must Conflicts and Provides/Break older wildmidi to prevent APT loops during upgrade

2012-11-18 Thread Emmet Hikory
The attached patch looks correct to me, and I encourage it's application
if anyone can verify it fixes the issue (as noted in other reports of
this issue, I have been unable to replicate this at all).  Note that
*only* lucid-precise upgrades are affected, so this change only needs
to be applied to precise.  The upgrade path
lucid-maverick-natty-oneiric-precise is safe, as is anything post-
precise, from precise.  Unfortunately, as there were no other changes in
wildmidi in quantal, it may be required to push a no-op upload to
quantal (without this patch) to ensure a forward progression of updates
for precise-quantal-raring (development) upgrades.  I expect to push a
new upstream to raring, which would provide a larger version for
upgrade, but if someone wants to verify and fix this before that
happens, please also upload a no-change version-bump to raring to
preserve the versions of the upgrade path.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/924508

Title:
  Lucid to Precise: must Conflicts and Provides/Break older wildmidi to
  prevent APT loops during upgrade

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/wildmidi/+bug/924508/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: Plymouth text version

2012-11-12 Thread Emmet Hikory
Len Ovens wrote:
 On Mon, November 12, 2012 10:28 am, lukefro...@hushmail.com wrote:
 Interesting. I was not aware plymouth started so late on installs. I was
 under the assumption it still started in initramfs.
 
  In short, there are two cases where plymouth actually works right: live
  installers and machines with cryptsetup installed, with or without any
  encrypted partitions.
 
 I don't know if we want to install cryptsetup by default just to get
 plymouth to work. -settings may be able to set this up though... or maybe
 -look should  do that?

Although it will look better (and in cases where the user needs to
interact prior to x-display-manager launching will work better), choosing
to force plymouth on in cases where no interaction is expected will slow
the boot process, although not by terribly much.  In some extreme cases,
it may also enlarge the initramfs larger than can be stored properly, but
none of our users installing from images should encounter this issue.

In the case this is desired, the solution is to ship the appropriate
configuration in /usr/share/initramfs-tools/conf-hooks.d/, but given the
nature of initramfs generation and regeneration, it would be better to
either set this or not, rather than have some configuration option: there
are too many other packages that could conceivably have a requirement for
early-user-interaction that could turn it on for user-visible settings to
respond as expected to changes by the user.

-- 
Emmet HIKORY

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


Re: Plymouth text version

2012-11-11 Thread Emmet Hikory
Ho Wan Chan wrote:
 no no no I mean to abolish the text theme ONLY. The graphical one should
 remain.

This means that we have no output multiplexor when booting on devices
that are in VGA fallback mode: as it turns out, in addition to some virtual
environments, this is also true for lots of actual hardware (albeit low-end).
While we don't really expect anyone to run a full DAW in such environments,
there may be plenty of folk who have relatively underpowered machines they
use as effects boxes of one sort or another in an analog mixer chain.

That said, if there's no interest in maintaining a special Ubuntu Studio
text theme, we could just fall back to the text theme used for the Desktop
and Server products: there are few enough affected users that we're unlikely
to receive too many complaints.

-- 
Emmet HIKORY

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


Re: Prevent deletion of file when it is being copied

2012-09-27 Thread Emmet Hikory
Luis Mondesi wrote:
 Usually there are 2 solutions to these types of problems:
 
 1. develop some complex code to deal with it
 2. don't do the action to begin with
 
 Typically # 2 is the best answer. Writing complex code to avoid something 
 that's obviously the wrong thing to do by the end user seems silly. The users 
 simply have to wait until their files are copied.

While often asking users to perform other actions can help with this
sort of thing, we can certainly try to help users avoid making mistakes.
I'm not sure how in this particular situation, given the vast number of
tools that copy or delete files making it potentially risky to suggest
that the problem is solved, but generally if there is a technical
solution that can be done *once* to save every future user the effort
of learning any given lesson, this represents a vast savings in the
total human effort involved, and is hence a clear benefit.

 Why would you delete the file by shift-delete while is being copied!?

While I'm not familiar with the details of the situation that started
this thread, a possible answer to this question could be demonstrated by
the following story:

   Alice and Bob share a laptop, and they find it convenient to have a
single account for both of them, and use different workspaces to run
their different programs.  One morning, Alice decides to copy her
collection of found audio recordings to their new network-enabled
stereo.  In the afternoon, Bob is using his workspace, and discovers
that there is not enough disk space for the video he shot the day
before, and asks if he can remove anything.  Alice, being sure that
she copied the files hours before, suggests her found audio files,
which had yet to complete delivery over their home network.  Bob
knows that simply removing the file from a directory will not free
space on the hard drive, so uses a shortcut to ensure that the
contents are purged upon deletion, freeing up the space for the video
clips.  As Bob is using his workspace, rather than Alice's, he will
not see the ongoing file transfer, so not be warned that what he is
doing is potentially dangerous.

Yes, this is contrived, etc.  On the other hand, I suspect many
of us have managed to be both Alice and Bob in a scenario much like
that above when interrupted in the middle by some significant
distraction, or just a sufficient span of time.

-- 
Emmet HIKORY

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


Re: Prevent deletion of file when it is being copied

2012-09-26 Thread Emmet Hikory
Nimit Shah wrote:
 While copying a file from my computer to external disk, I by mistake
 shift+deleted the file. But still the file transfer dialog showed that it
 was continuing. At the end of the transfer it failed.
 
 Hence i request you to add a check for file transfer before deleting the
 file.

As much as this would be a lovely feature, I don't believe that it is
something that we could implement in Ubuntu.

When copying a file, there are usually two ways to go about it: either
open the entire file, and write it to a new location, or open a series of
sections of the file, and write them each to a new location.  There are a
very large number of programs that provide both of these mechanisms in the
archive.  In the majority of cases, the first potential solution is not
used, because it limits file copies to files that fit entirely in memory
(with everything else), and requires a longer-running algorithm, but
when the second method is used, the file cannot be allowed to be deleted
before the file transfer is confirmed as complete.

When deleting a file, the usual practice is to remove the reference
from the directory definitions (unlinking), leaving the underlying filesystem
to manage recovery of the newly available space.  Again, there are a vast
number of packages in the archive providing programs that do this.

In order to implement the feature you describe, we would have to either
provide some systems interface that traps all calls to unlink() and checks
some external reference to determine if it is being copied or patch all
software that could potentially delete files to check the reference, whilst
simultaneously patching every package that provides a means to copy a file
to populate this reference during the file copy, which would make all such
operations considerably slower, with potentially massive impact on server
capacities, interactive response times, and battery life.

Further, it is unlikely that the developers and maintainers of most of
the software in our archive would be willing to accept such patches, given
the potential complications and incompatibilities with other systems, such
that the result of this vast undertaking would require considerable ongoing
development effort to port these patches for each new upstream release.

Lastly, in the event that any of the programs providing file copy
functionality were to crash, they may not properly clear the reference
indicating files whose deletion need block on the transfer completion.
As a result of such a crash (or any other bug when updating references),
a user's system may end up having any number of files that cannot be
deleted without manual intervention into the file transfer reference.

-- 
Emmet HIKORY

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


Re: Specialized kernel/base system for VM's/VE's

2012-09-25 Thread Emmet Hikory
Enrico Weigelt wrote:
 is anyone currently working on optimized/minimized kernel
 and base packages for VM's ?
 
 My goal is having a really minimized base system for VMs
 and VEs, which don't have anything that's really needed
 there (eg. VEs dont need all the kernel related stuff,
 VMs just only those parts which are really required for
 running in an virtio-based environment, etc, etc).

I suspect you're looking for the linux-virtual metapackage,
and dependencies thereof for your kernel.  You may wish to look
at the available Cloud Images [1], which are likely suitable for
deployment in your target environment with little or no modification.

If the selection of modules in linux-virtual is insuffient
for your target environment, the other modules are also available
in the dependencies of the linux-image-extra-virtual package.

1: http://cloud-images.ubuntu.com/

-- 
Emmet HIKORY

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


[Bug 1048093] Re: Outstanding security fixes in asterisk

2012-09-09 Thread Emmet Hikory
** Also affects: asterisk (Ubuntu Precise)
   Importance: Undecided
   Status: New

** Also affects: asterisk (Ubuntu Quantal)
   Importance: Undecided
   Status: New

** Changed in: asterisk (Ubuntu Quantal)
   Status: New = Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to asterisk in Ubuntu.
https://bugs.launchpad.net/bugs/1048093

Title:
  Outstanding security fixes in asterisk

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/asterisk/+bug/1048093/+subscriptions

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


[Bug 1048093] Re: Outstanding security fixes in asterisk

2012-09-09 Thread Emmet Hikory
** Also affects: asterisk (Ubuntu Precise)
   Importance: Undecided
   Status: New

** Also affects: asterisk (Ubuntu Quantal)
   Importance: Undecided
   Status: New

** Changed in: asterisk (Ubuntu Quantal)
   Status: New = Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1048093

Title:
  Outstanding security fixes in asterisk

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/asterisk/+bug/1048093/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1044479] Re: Sync graphicsmagick 1.3.16-1.1 (universe) from Debian unstable (main)

2012-09-08 Thread Emmet Hikory
ACK.

** Changed in: graphicsmagick (Ubuntu)
   Status: New = Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1044479

Title:
  Sync graphicsmagick 1.3.16-1.1 (universe) from Debian unstable (main)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/graphicsmagick/+bug/1044479/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 1044479] Re: Sync graphicsmagick 1.3.16-1.1 (universe) from Debian unstable (main)

2012-09-08 Thread Emmet Hikory
** Changed in: graphicsmagick (Ubuntu)
   Importance: Undecided = Medium

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1044479

Title:
  Sync graphicsmagick 1.3.16-1.1 (universe) from Debian unstable (main)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/graphicsmagick/+bug/1044479/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Re: Proposing a New App Developer Upload Process

2012-09-06 Thread Emmet Hikory
Didier Roche wrote:
 Le 06/09/2012 10:20, Emmet Hikory a écrit :
  Given the current shape of the package, and the belief that packaging
 of this package could mostly safely be completely automated, would you
 expect that future uploads would be broken in some way so that these
 developers would be incapable of performing the maintenance?
 I think they should be able if I teach them about debian/changelog,
 dpkg-buildpackage, dput, gpg keys, signing the CoC… So even after
 the first upload, if they have PPU access, the bar to upload a new
 revision will still be high, even if there is no packaging changes
 to do.

This makes sense, although I think that we'd want to ask folk to sign
the CoC anyway, if for nothing else than to have their documented agreement
to participate in our dispute resolution processes, for those exceptional
cases where a problem occurs.  Despite my agreement, I suspect that there
is significant scope for improvement of this hurdle through automation
without also forcing all participants to be subject to significant
limitations on the functionality they are permitted to provide, and believe
that as we develop the automation to support scalable automatic acception
of applications, we should do so in a way that permits us to use what
portions of that automation might reduce our educational requirements
independently of our automatic acceptance system.

 In addition to that, as you told, the packaging is now done, but it
 took months for me to take some spare time to get to their package
 because of the queue of people asking me to package a new software
 is high, and I have other work to do for my direct work/life… So if
 relying to a human review or human first packaging from upstream
 will always take a lot of time (despite heroic effort on REVU, on
 the ARB, sponsoring queue…) and will give them a suboptimal first
 experience to deliver their application to ubuntu.

Absolutely.  My apologies if I gave the impression that this should
be the typical model of inclusion - my intention was to use it as an
example of a package where there had been time for human review (which
we should only expect to be the case for a tiny minority of pacakges if
we wish to scale broadly).

 [F]or applications, I think we shouldn't make everyone paying
 the high learning curve to developers. If they want to focus on
 packaging, we can direct them to this process, but if they don't, we
 need an easy way which have different tools, processes and
 reactivity. Those would of course, not cover the whole set of cases
 we can into the distro, but will deliver a snappy experience, which
 as much automation as possible on both packaging and server-side
 checking, in addition to insulation to protect our users.

My concern here is that by maintaining entirely parallel processes,
we create a situation where those whose software is unsuitable for the
streamlined process must begin again, essentially from scratch, in order
to deliver their software to our users.  I'd much prefer that in these
exceptional cases we had an integrated mechanism to assist the relevant
developers with the delivery of their package - to be able to provide
human review (resources permitting) and relax insulation restrictions
without ever needing to give the developers any message that could be
interpreted as rejection.  Telling an application developer that their
application is special, and that we apologize, but they will either have
to wait for human review or limit the functionality of their software is
a positive and reinforcing message.  Telling the same application developer
that their software cannot be accepted by this method, and they should
go chat someone up on IRC, or repackage the software and resubmit it to
some entirely other queue for which we won't hold their hand is less so,
and may well cause those very developers whose applications would most
enhance Ubuntu to discredit the process.

Similarly, I would hope that as tools are developed to further automate
the packaging process, these tools could be made available also to our
developers, who might use them in producing packages intended for the
current distribution mechanisms (where that distribution developer is
presumably willing to provide human review for their own pacakge, but does
appreciate the automation of the intial work).

 I strongly think that different process and scopes will need different
 tools and so, delivery mechanism. In addition to that, the tools
 will evolute quite quickly at the beginning, and we need to be able
 to change those without risking/impacting the distro and ubuntu
 developers.

While I agree that we will need additional tools and an additional
delivery mechanism to support arbitrary application developers interacting
with an automated system to provide insulated pacakges to our users, I
do not believe we need a different process, rather I submit that we
should rather be extending our general process to include

Re: AppDevUploadProcess Automatic reviews

2012-09-06 Thread Emmet Hikory
Michael Hall wrote:
 The only part of the spec that still uses a human review is in verifying
 the identity of the user (though some process yet to be determined).
 This is important because, as I mentioned above, the other parts of the
 spec are only intended to prevent accidental harm, not intentionally
 malicious code. We believe that verifying the identity of the uploader,
 so that it is not an anonymous relationship between the uploader and
 Ubuntu, should prevent intentional abuse on their part.

For Ubuntu Developers, the current identity check consists only of
ensuring there is a specific cryptgraphic secret associated with a given
launchpad account, and ensuring that all uploads are checked in a way that
requires access to this cryptographic secret, although we request that
participants provide a believable pseudonym for use in maintaining the
system.  Are the identity verification mechanisms being mooted for this
new process more stringent than that?  If so how and why?

Separately, unless we intend to impose a requirement for physical
inspection of state-sponsored identity documentation in the presence
of the individual whose identity is being verified, trust our identity
reviewers to be familiar with these forms of documentation, and trust
the applicants to be submitting true documents, why does this step
require human review?  What are the hard problems involved that would
require human intelligence to resolve and cannot be automated?

The specification appears to only require unsigned text submitted
to MyApps, and I suspect that one could write a program that generated
such text based on information available on an arbitrary project page.
While such a submission might be later disavowed by the individual whose
credentials had been borrowed for the purpose of submission, I am
unconvinced that the documented non-interactive process is sufficient as
a turing test, and would find it unfortunate if we expended human effort
without some assurance that our counterparties were also so required to
expend human effort.

 If there is a
 case of intentional abuse, we would be able to remove that app and
 prevent the submitter from using the system again.

In the event of apparently intentional abuse, I'm unsure that the
appropriate resolution is to prevent the submitter from using the system
again: I'd prefer to see a limited cool-down period: for example 1 year,
during which we ask that the person refrain from use of the system, and
fail to accept their packages.  Further, I would suggest that whatever
terms of service are constructed indicate that the creation of new
apparent identities during this time are subject to being added to the
set of users whose packages will never be accepted.  There ought be a
well-defined appeal process, both for acceptance blocks and for the
associated removal of the software demonstrating the apparently
intentional abuse.

I'm also curious if there has been discussion of apparently
unintentional abuse (ranging from excessively slow response to security
issues through unacknowledged and obfuscated mechanisms to provide those
with the appropriate knowledge access to run arbitrary code in the process
space of the application (perhaps tightly linked to some hard-coded data
source to avoid accidental detection)).  To take one example, I'm not sure
that we could differentiate, even with expert human code inspection, between
the various intents that might generate an easily exploitable buffer
overflow, nor accurately protect ourselves against subsequent social
engineering efforts.  We should have some means to remove such offending
code, or better, to patch it once the potential for problematic behaviour
has been identified (essentially forcing the software in question to be
collaboratively maintained, if perhaps only for potential security issues),
even in the case where there is a clear and persuasive argument that there
was no malicious intent on the part of the application developer (who, for
example, is willing to provide an overwhelmingly large volume of evidence
that they had nothing to do with that particular botnet).

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
Sebastien Bacher wrote:
 Le 05/09/2012 03:55, Steve Langasek a écrit :
 Note that, independent of any packaging issues for Ubuntu, upstream best
 practice would have the absolute paths in these files generated at build
 time, once it's known where they will be installed.
 The specification [1] allows both unity the command name only or the
 full qualified path to it without recommending a solution.
 
 Looking through /usr/share/applications the vast majority of
 programs nowadays opt for the simple form, likely to avoid having to
 deal with an extra .desktop.in - desktop through sed handling
 
 [1] http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html

Bare names are generally preferred, not because of any effort to
avoid preprocessing files (there are lots of examples where packages use
.desktop.in - .desktop processing and leave barenames), but rather to
let $PATH operate as expected, and similar.  I suspect the use of the
bare name for the executable is also made more popular by the frequent
insistence by .desktop file reviewers that the icon should *not* be
an absolute path (as this breaks icon themes), and folk expect this to
apply to other entries as well.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
 discussion of the role
of the DMB and how we wish to manage upload rights in general.

That said, from my previous work on the DMB, I think that we would
need to ask the DMB to develop a lightweight PPU-only process to scale
significantly, as the processes in place during my tenure would be
unsuitable for use if there were a significant number of submissions
by such a new process.

Note also that if we decide to use the DMB and the PPU mechanism, we
would likely be expected to have extras be part of Ubuntu, with all that
this implies in terms of other goverance issues *OR* have packages accepted
by such a means be placed in the regular archives (and thereby be
expected to be policy compliant and treated as normal packages aside from
the submission process and PPU).

 - Should we remove the /opt install requirement?

This is just an implementation detail of our current insulation.  While
it is the FHS way and used widely in commercial packages for other unices,
I don't believe it is useful to discuss in isolation, and I believe very
strongly that if we do decide that it continues to be a useful mechanism
that we ought modify our tools so that the application developers need not
care precisely where in the filesystem their applications are delivered.

Obviously, there exist some applications that are unsuitable for any
sort of /opt jail, but I believe these to be few enough in number that
we can spare manual review to allow them to be installed without insulation.
(which likely means not in extras with the current implementation).

 - Should we start developing tooling for more automated package
 checking/sandboxing?

Absolutely: we have a limited capacity for human review, and we can
likely safely say that there are always going to be more people who are
interested in writing software that does something than are interested
in reviewing the software and the packaging for that software, and there
are *lots* of sorts of software that will operate perfectly within a
highly restricted container, for which we ideally would be able to
dispense with human review.

In cases where we need human review (either because our automation is
not yet sufficiently mature or the package appears unsuitable for automated
inclusion), I think we need to be flexible about the restrictions we impose:
unless we are particularly unable to select capable reviewers/collaborators,
we should allow the reviewer to decide if a package needs to be limited in
some way, or would benefit more from normal inclusion in the distribution,
and empower that reviewer to implement their decision directly, without
being subject to further review (with the possible exception that if there
are sufficient resources to permit peer review amoung reviewers, this would
be a good thing), and most importantly, without the application author
needing to resubmit to a separate queue with completely different
requirements.

 My ideal future looks something like: Debian and Ubuntu co-habiting on
 DebExpo (either on mentors.debian.net, or two sites with federated
 data), with a slick UI, and fantastic integrated tools for automated
 package checks. But, there's a lot of development work between here and
 there, I can't just snap my fingers and make it happen tomorrow.

I don't believe this is sufficient for truly extreme scaling.  While
something of this sort would greatly facilitate anything that would benefit
from human review, I am unconvinced that we have sufficient humans willing
to review things that an ideal future would not also require the completely
automatic acceptance and inclusion of packages to be placed under a set of
restrictions that we agree is sufficient to prevent damage to our users.

Obviously, for extra points, these automatically accepted packages
ought also be available on the super-debexpo as potentially suitable for
manual review either because they are really cool or because the vast
number of reviewers are becoming bored as a result of having completed
the collaborative packaging and inclusion of all packages that required
manual review.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
Didier Roche wrote:
 I don't agree it's only for low quality apps. More than once, people
 asked me to package their apps into ubuntu. This is particularly
 annoying when I have no interest at all in the package itself. The
 last case is pyromaths, which turned out to be quite popular in
 schools. It's definitively a quality apps and I kind of regret to
 upload it to ubuntu proper instead of letting them deal with myapps
 for now as I have to admit I won't do a good job tracking them.

In this case, do you see any reason that the developers of this
package should not be able to be granted PPU access to keep their
software well maintained in the archive now that it has been packaged,
rather than being subjected to arbitrary restrictions on what the
software may be allowed to do?

If so, what do you think would be required for you to feel
comfortable endorsing such a grant of access?  If not, why should
any Ubuntu Developer refrain from such an endorsement if they
consider the application well-packaged (either as a result of
their collaboration or review of the packaging)?

 The MyApps story is to avoid those 2 pitfalls to occur:
 * having ubuntu developers working on what they want to work on and
 focus their effort on that, following the components they selected
 closely and be able to help them.
 * having application developers being able to have the control where
 they should have: their own applications and decide when they
 update. We can enable them to update as long as they do no harm to
 the platform (like in the file conflict case, and many other use
 cases requiring insulation). The ultimate goal is that all the
 packaging part is helped/assisted to them: it's not because I want
 to upload my application to ubuntu that I have to become a packager
 and know every detail of the debian policy. I just want to deliver
 my application to users.

While these are both laudable goals, I don't understand why there
needs to be such a firm separation between packages that are in Ubuntu
and packages that upstream authors may update.  While I am in favor
of taking care to insulate our users from potentially malicious packages
in the presence of a completely automated acceptance process, I expect
that the vast majority of software authors would also be perfectly happy
to be able to upload their software directly after receiving some manual
review or assistance from someone knowledgeable about packaging, and I
believe that we both can and should attempt to enable as many as we feel
we can trust to do just this, rather than relegating them to some more
limited packaging area just because we don't want to be personally
responsible for the package.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
 the package before they can do
 the next submission. The uploader would either be an Ubuntu developer
 (through the main archive) or an app developer (through extras, via
 MyApps). This would not only benefit the app developer process, but also
 fix the existing issue in the regular Ubuntu upload process.

To avoid conflicts of interest, I suggest that agreeing that the
content of the repository to be populated through MyApps is to be treated
as part of Ubuntu is a prerequisite: otherwise there is too much potential
for those Ubuntu Developers who have decided to entirely ignore the presence
of a third-party external repository called extras to complain that their
upload is unreasonably blocked, and no sensible conflict resolution path
due to the lack of a common authority other than sabdfl.

 * Namespace ownership: even with conflict checking there is the issue of
 who gets to own a particular file name or namespace. E.g. would Mad
 Feathered Creatures (/usr/bin/birds, from Extras) have priority in
 owning the binary's name if it had been submitted before Jolly Flying
 Animals (also /usr/bin/birds, from Universe)? I think if we want to
 make apps first-class citizens, even if not part of the distro, a simple
 suggestion would just be to do it on a first-come-first-serve basis.

Blindly allowing first-come-first-serve is likely to be fairly annoying
(see the discussion about node), rather we ought generally allow developers
to use any unclaimed name, and encourage collaborative dispute resolution
for conflicts, with a clearly identified authority enabled to take decision
in cases where such collaborative resolution is unable to reach a solution
acceptable to the parties concerned.


 Finally, I believe we do need to provision for those cases, but my
 understanding is that the potential amount of occurrences would be
 rather low. So do you think they justify additional Engineering work, or
 rather they could be dealt manually on a case-by-case basis?

If we're talking about hundreds of applications, yes the potential
for conflict is low.  If we're talking about hundreds of thousands of
applications, we should expect lots of conflicts.  It seems better to
take the time now to determine sensible policy, and begin to develop tools
that implement that policy, rather than attempting to generate ad-hoc policy
based on exceptions as they are discovered: any specific case surely has
merits and demerits that may weigh the decision in such a way that we end
up creating precedent that makes it hard to decide the other way for the
next specific case that apparently would encounter the same policy.

Of course, there are surely many sorts of conflict that we have yet
to understand, so we ought take care to ensure that we have exception
processing built into all the policies we create surrounding this, with
facility for the exceptions to be handled in a way that does not force
the creation of precedent that may harden into policy later, but rather
specifically endorses the discussion of the policy issue independently
of the processing of the package which demonstrated the exception.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
Scott Kitterman wrote:
 On Thursday, September 06, 2012 04:14:40 AM Emmet Hikory wrote:
  To avoid conflicts of interest, I suggest that agreeing that the
  content of the repository to be populated through MyApps is to be treated
  as part of Ubuntu is a prerequisite: otherwise there is too much potential
  for those Ubuntu Developers who have decided to entirely ignore the presence
  of a third-party external repository called extras to complain that their
  upload is unreasonably blocked, and no sensible conflict resolution path
  due to the lack of a common authority other than sabdfl.
 
 That's not the only way to solve the procedural problem.  It's been 
 established that the Ubuntu technical board has the authority to set policy 
 for the Canonical Partner archive.  I have assumed that they do for extras as 
 well.  If they don't, that can be fixed without redefining what is part of 
 Ubuntu and what is external to it but related (for those unfamiliar, Partner 
 is served from a different archive (archive.canonical.com) and not formally 
 part of Ubuntu).

Ah, if the partner precedent is extensible also to extras (and it may well
be given that the ARB has often referred to the Tech Board to take decisions),
then that also satisfies the prerequisite, so that in the event of conflict,
there is a means to request external resolution (either from the Tech Board,
or, if this becomes a significant burden, from some delegated authority),
which we might reasonably expect to be binding for Ubuntu Developers.

Independently of the conflict resolution model, I still don't understand
why we would need to consider such a collection of software external,
beyond the historical precedent: is there a reason we want to prevent an
interested Ubuntu Developer from fixing a bug in one of these packages?
Do we feel that having two clearly documented competing different processes
for the inclusion of software will help our users to be able to run the
software they prefer?  Do we want to prevent upstream developers from being
able to maintain their software as part of Ubuntu?  Should flavours be
restricted from seeding packages submitted by the original developers
unless they are willing to override the upstream submission?

Yes, there are trust issues, especially if the submission is the first
time we encounter some developer, but these can be handled by limiting
what their software is permitted to do, without necessarily resorting to
banishing the software from Ubuntu, and doing so in such a way that also
delivers it to users to that later inclusion in Ubuntu may require even
more discussion and coordination than has historically been required,
rather than just a shift between different parts of Ubuntu as the
necessary trust is established.

 FWIW, I think it's entirely appropriate for Ubuntu developers to not be 
 overly 
 worried about third party repositories.  Any solution that requires them to 
 be 
 concerned will drive Ubuntu to a forked namespace with Debian and that will 
 be 
 a fundamental change in the way the distribution works that I don't think we 
 want.

My apologies if I created this impression: while I agree that we should
impose no requirement that Ubuntu Developers be aware of the content of
arbitrary third-party repositories, I believe it is in our interest to both
have a clear means in place to resolve potential conflicts resulting from
those third-party repositories we have agreed to present to users as
potential defaults, and to follow namespace claims for what we might expect
to be promoted as the way to request that software be made available to
our users by the developers of that software.  Of course, if the inclusion
requirements for such a third-party repository are such that it prevents
any namespace claims, then there is no need to be concerned, but from the
discussion so far, I don't believe we will reach this during the quantal
cycle.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
Michael Hall wrote:
 On 09/05/2012 02:08 PM, Emmet Hikory wrote:
  Regardless of our final decision with regard to the implementation
  limiting the impact on users of potentially malicious automatically
  reviewed applications, I think we ought continue to make efforts so
  that our tools support /opt properly.  There are many existing popular
  and successful free and commercial applications using /opt today for
  other unices, and we can only benefit by reducing the porting effort
  for this software to Ubuntu.
  
 
 It's important to remember that when we say support /opt/ properly
 what we really mean is support /opt/extras.ubuntu.com/* properly.  We
 aren't just using /opt/ as an install prefix, we making a different
 install prefix for every single application, and that means that every
 tool is going to need to consider every install prefix for every
 application that might be installed.

Actually, in the above context, I mean to add support for /opt/foo,
where foo represents both arbitrary values and arbitrary levels of
nesting.  This can easily be used to support /opt/e.u.c/bar/, but also
allows the use of /opt/getdeb.net/baz or /opt/autodesk.com/autocad/,
or any other arbitrarily identified third-party install location that
some software distributor wants to present to their users.

In terms of runtime tool support, rather than attempting to identify
all possible values of foo in applications that perform discovery, we
would do better to either investigate, improve, and use tools like
xdg-icon-resource to manage third-party application support, allow such
packages to add paths to some consolidated virtual filesystem via
some well-defined API, or other similar solution.  (Yes, this is another
potential source of namespace collisions, but one separated from the
base filesystem, and thereby in letter (if perhaps not entirely in
spirit), less likely to result in debian policy violations.

 But at the same time we're not currently making those app-specific
 install prefixes actual alternatives to /usr/, they don't contain
 /opt/extras.ubuntu.com/{appname}/share/applications/{appname}.desktop,
 or /opt/extras.ubuntu.com/{appname}/share/pixmaps/{appname}.png

Right, which I would argue is an incomplete implementation of the
FHS-compliant use of the /opt hierarchy.  I consider our incomplete
adoption and support of this to be a set of bugs (although I make no
claim that these are important or even significant bugs, depending on
our final determination on the implementation of application insulation).

 So even if we did make all of our tools use $XDG_DATA_DIRS, and we did
 include every installed Extras app in $XDG_DATA_DIRS, they still
 wouldn't work because we're not making those directories behave like an
 XDG_DATA_DIR should.

If we took the first two steps, I do not understand why we would not
then take the third, and I certainly don't understand why our failure to
take the third should be interpreted as a failure of the proposition,
rather than a failure of our resolve.  There do exist bugs for which the
simple use of XDG_DATA_DIRS is insufficient, the identification and
solution to which may cause us to decide that we do not wish to include
the restriction to /opt in our application insulation, but if we do
decide to use /opt as part of our solution, we should by all means expect
that applications built with an install path including /opt will not
require different configuration of the content, simply as a result of
the install location.  ${INSTALL_PATH}/share/quux should have the same
content in both situations, such that, for example, we may expect that
/opt/extras.ubuntu.com/feathered-friends/share/applications/ would
contain .desktop files that could be selectively processed by any
compliant xdg-menu implementation, and, similarly, .../icons/ would
contain either bitmap icons in common formats or compliant themes
(or partial themes) to support those .desktop files.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-05 Thread Emmet Hikory
Scott Kitterman wrote:
 On Thursday, September 06, 2012 05:05:41 AM Emmet Hikory wrote:
  Independently of the conflict resolution model, I still don't understand
  why we would need to consider such a collection of software external,
  beyond the historical precedent: is there a reason we want to prevent an
  interested Ubuntu Developer from fixing a bug in one of these packages? Do
  we feel that having two clearly documented competing different processes
  for the inclusion of software will help our users to be able to run the
  software they prefer?  Do we want to prevent upstream developers from being
  able to maintain their software as part of Ubuntu?  Should flavours be
  restricted from seeding packages submitted by the original developers
  unless they are willing to override the upstream submission?
 
 This alternate submission model will have it's own tools, processes and 
 procedures.  I doubt that all Ubuntu developers will be sufficiently aware of 
 these that the ability to upload into the alternate process should be allowed 
 by default.

While I can accept this argument in terms of Ubuntu Developer access to
insulated packages and conversely for access by developers of insulated
packages to the Ubuntu archive, I believe you to be unnecessarily conflating
separable concepts by claiming it to be true for [t]his alternate submission
model.  I would hope firstly that we don't end up arbitrarily rejecting
applications submitted through MyApps simply because they should instead be
submitted as system packages, and secondly that we could provide sufficient
education to our developers of the the nature and restrictions of some
collection of insulated software which we consider to be part of Ubuntu, but
not (or perhaps not yet) given the human review required to be uninsulated,
that it becomes safe to apply our regular upload permissions model.

If we do continue to consider it an external third-party repository,
albeit one we permit to be enabled by default during installation, then I
suggest we should take extra care to make sure that we have a well-discussed
mechanism to adopt these packages into the distribution itself (whether
insulated or not), as some of them may be ideal for seeding by some flavour,
and we most definitely do not want to create anything that could give the
impression that we are only willing to grant developers this sort of access
for applications that we believe to be unsuitable or unusable by default.

 It does raise an interesting question about the need for a group of extras 
 'gardeners' (in the same sense MOTU are Ubuntu archive 'gardeners').  Outside 
 the ARB we don't have such a thing now, AFAIK, and we might want to get such 
 a 
 group if there are people interested.

Is this something the ARB could do independently, delegating upload
rights to extras to some group of interested folk who might volunteer to
assist upstream developers keep their applications well groomed, or would
it also require the involvement of other approval bodies?  If the former,
I would suggest that the ARB consider such a thing (and policies surrounding
it), and make a call for volunteers.  If the latter, I'd suggest that anyone
with interest in doing such a thing draft some guidelines for how it would
work, garner the review and approval of the ARB, and help get it approved
by whatever necessary hierarchy of authorities - even if we initially have
no members of such a group beyond the ARB, if we expect to scale to very
large numbers of applications, we will likely need more available hands
to assist with the various exception cases and I suspect we would all be
happier with random folk trusted by the ARB being granted these rights than
with the members of the ARB feeling overwhelmed with such administrative
work to the degree that they don't feel they have time for accepting new
packages or overseeing transitions between releases.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
Michael Terry wrote:
 I imagine the easiest way to avoid this is to namespace the package
 names too.
 
 (Though with namespaced packages, the user can end up in a weird
 situation if the Extras package foo does find its way into Debian
 and Ubuntu quantal.  Then, they really do want the foo package
 from Debian but are left with the non-maintained extras-foo from
 precise.)

One way to work around these cases would be to have a transitional
extras-foo in quantal-extras, which Depends: on foo, so that upgrading
users would migrate from extras-foo to foo during the upgrade process.
At some point the extras-foo package ought be removed from the system,
but this is true for all the historical transitional packages, and so
better handled as part of a general solution for that class of problem.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
Daniel Holbach wrote:
 On 04.09.2012 15:28, Emmet Hikory wrote:
  The difficulty here is that there is uncontrolled scope for future
  conflict.  While the Contents.gz file is useful (and the conflictchecker
  system more so), if both extras and backports are enabled by default, there
  is no means by which the review board can determine that a given filename
  will not be provided by a backport of a new package imported from Debian.
 
 The fairest solution to this problem would be to turn on a
 conflict-check-before-publish for all parts of the archive. This would
 help us find these (and pre-existing) issues immediately and resolve
 them amongst the maintainers and upstreams.

Completely independently of this discussion, this is a good idea,
although we probably ought have the system respect Breaks, Conflicts,
and Replaces, or we'll end up with lots of false positives.  Mind you,
given the vast number of reports from conflictchecker, it may be that
we would want to put up a review system for some time to clean up the
existing issues prior to actually blocking publication.

That said, while I agree that such issues can be sorted between the
various developers involved (perhaps easily, perhaps less so (see node)),
I am much more concerned about the effect on users.  Assume I'm using
Ubuntu Desktop, and I add an extras application to the Dock.  Now assume
there is a namespace conflict for that application, which is resolved by
the extras application taking a new name.  Depending on what I happened 
to install on upgrade (as a new dependency of another installed package),
my Dock entry may behave entirely differently.  More generally, this may
happen for startup programs, so that I would upgrade, reboot, and end up
running something completely unexpected automatically, and I may not even
notice if the automatic execution doesn't load a window, and just believe
my upgrade broke (and potentially end up finding my computer slower, or
behaving oddly, depending on what the new program happened to do).

 The /opt requirement on the other hand unfortunately imposes a huge
 amount of work on 1) app developers because our tools don't work this
 way very easily and 2) Ubuntu maintainers who have to enable path
 lookups in tools which don't know about /opt yet.

Much of this can be avoided by allowing a common location for extras
files, for example /opt/extras/bin, /opt/extras/applications,
/opt/extras/pixmaps, etc.  If these locations are only permitted to contain
namespace-protected symlinks, then it can be a matter of adding one or two
lines to the 8-12 tools that perform these sorts of discoveries.  No, this
isn't an ideal solution, but it significantly limits the effort required to
support a separate namespace.

For application developers who prefer standard locations, I don't see
any reason we oughtn't simply add their packages to the repository with
immediate backport: in addition to allowing application developers to put
their files in any policy-compliant location, it automatically provides a
safe upgrade path for users.  Even for software with release cycles that
require significantly more frequent updates than typically provided by our
release cycle, there are few barriers to keeping this updated in backports,
and users who have installed from backports will remain with backports, so
their most active and interested users may be expected to always have the
latest version, while highly conservative users will be able to enjoy a
consistent ABI during the life of a given release (although these users
would need to wait for our next release before using the package).

-- 
Emmet HIKORY


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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
Michael Hall wrote:
  We add an Extras package foo in precise.  Then in quantal, we sync in
  some new, unrelated package foo from Debian that happens to share the
  same name.  Now users that installed foo in precise that upgrade to
  quantal will be replacing their foo package with a completely
  unrelated one.
  
 
 It's possible for me to upload a package to Universe in Precise's
 development phase, then for an unrelated package by the same name to be
 in Debian's archives when we do the Quantal sync.
 
 How is this currently handled?

The package would be listed as manual-merge, and the developer who
looked at the merge would be expected to notice that these were not the
same package at all, potentially raising the issue on ubuntu-motu@ for
discussion, or potentially resolving the issue with interested parties
in some other way.  I don't remember this happening, although we've had
a few cases where packages added to Ubuntu were later added to Debian with
different names, in which cases we carried a transitional dummy binary
package and associated patch until the next LTS.

There have been a couple cases where we introduced filesystem conflicts
as a result of new-in-Ubuntu packages: these were generally resolved by
lengthy discussions with the relevant Debian maintainers and upstreams, with
the end result that both previously conflicting packages were added to Debian,
and the conflicts resolved there (I believe one of these transitions required
two Debian releases, so such a process may not be fast, but it worked before).

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
 the random apt repos, and work
with REVU, I feel fairly strongly that we ought create an implementation that
closely integrates with exsting Debian tools and avoids as many potential
sources of conflict as possible.  If we are to have a high-throughput mostly
automated mechanism for new packages to be added, we need to be sure that we
have not created too many bottlenecks relying on human discussion, whether
this be too high a reviewer overhead, a need to coordinate yet another
namespace conflict resolution forum, or anything else.

Based on this belief, while we might have any arbitrary process by which
applications are submitted for review, the only reason I can see for treating
the packages as any different than any other unseeded package is either some
technical limitation or if we somehow felt that we had different levels of
trust for packages in one place or another (as reflected by our trust in the
reviewers, presumably).  The more effort we spend to create a special and
different class of applications, the greater the chance we have created
a division in the self-perceived identities of our various developers where
none need exist.

Of course, this may not be considered safe (see all the sandboxing
discussion in the spec), but I believe we'd do better to help those who
are developing applications follow a model that generates software that
we would be happy to welcome as regular system software than to encourage
those who might need greater system access to find ways to work around
whatever limitations we might attempt to put in place.  If we can use
the same front-end to the application developers for *both* types of
applications, we reduce both confusion and dissention, and likely find
that our implementation need have fewer loopholes, as there is a means
to easily move software from the restricted facility to a more regular
facility, with full filesytem access, no network restrictions, etc.
which we may use whenever we find a package that might otherwise require
an extension to the facilities available.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
Steve Langasek wrote:
 On Tue, Sep 04, 2012 at 05:20:47PM -0400, Michael Hall wrote:
   It's possible that namespacing within /usr - for instance,
   requiring each subdirectory and binary name to be prefixed with
   'extras.' - would give better results with regards to the upstream
   build systems, I'm not sure. But if we are going to try to do
   namespacing of extras packages to avoid the need for coordination,
   we definitely would need improved package helpers that support
   namespacing of packages (i.e., debhelper support).
 
  Would it be reasonable for MyApps to add a package name prefix to the
  submitted package, rather than requiring the developer to do so?
  MyApps will already be modifying the submitted package to include the
  generator AppArmor profile.
 
  So, for example, if I submit quickly-gtk as a source package to
  MyApps, it would convert it to extras-quickly-gtk, add the AppArmor
  profile, and re-build the source package before submitting it to the
  PPA/buildds.
 
 For package renaming that seems easy enough to do, but if we're worried
 about file conflicts, dynamically prefixing filenames when building the
 package is going to have an even worse impact on the upstream code than
 changing directories does.

Changing the base filename indeed generates more complicated issues,
not only in terms of collisions, but also in terms of coordination between
code and data (e.g. code expects to find ${CONFIG_DIR}/package and fails
to initialise properly with only ${CONFIG_DIR}/extras-package.

However, if we consider renaming to apply to the entire path, rather
than the bare filename, this becomes considerably less of an issue.  If
MyApps were to call tooling that changed the default installation location
for files while preserving bare filenames, then there is less potential
for conflict.  The standard mechanism for this is to place the non-system
files in per-package namespaced directories in /opt.

For the convenience of developers, this should likely be implemented
through debhelper support, so that if one specifies `dh --with-extras`
one gets the alternate installation prefix, as well as the apparmor
profile, etc.

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
Michael Hall wrote:
 .desktop files, .service files (for dbus), .lens and .scope files (for
 Unity) all needed to be changed to point to executables or images in
 /opt/extra.ubuntu.com/${appname}/ when being packaged for Extras.  Unity
 APIs that require a .desktop or image file name had to use absolute
 paths to the files in /opt/extras.ubuntu.com/{$appname}.  These all
 required changes to the app's source in order to support the
 installation under /opt/.

The XDG menu specification provides very wide flexibility in where
and how .desktop files are stored, and all the compliant implementations
of which I am aware use a configuration file to determine where to find
the files, and which to include where.  Similarly, dbus service files
may be placed in any of ${XDG_DATA_DIRS}/share/dbus-1/services.  Icons
(for use in .desktop files) may be stored in ${XDG_DATA_DIRS}/icons.  I
know less about .lens and .scope files, but presume that there would be
advantages beyond this discussion to have them check a runtime-determined
set of locations.

Where this gets extra annoying is the expectation that things
are found in application-specific locations: while it is possible
to add /opt/${PACKAGE}/applications to the menu search path for
each package, this quickly becomes unwieldy.  While it reduces the
separation between applications to some degree, use of a shared
namespace for this sort of file (e.g. /opt/extras.ubuntu.com/applications
or /opt/extras.ubuntu.com/share/dbus-1/services) reduces the issue to
a simple configuration change and a symlink from the shared location
to the package namespace.

The disadvantage of doing it this way is that it imposes a requirement
for all extras packages to share a single namespace for these resources
(desktop files, icon names, dbus services, etc.), although on a given system
we would likely wish to impose that anyway (two packages providing the same
apparent program name, or the same apparent dbus service may lead to many
more complicated issues in terms of user confusion than fienames).

-- 
Emmet HIKORY

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


Re: Proposing a New App Developer Upload Process

2012-09-04 Thread Emmet Hikory
Steve Langasek wrote:
  On Wednesday, September 05, 2012 12:11:18 AM Emmet Hikory wrote:
   For application developers who prefer standard locations, I don't see
   any reason we oughtn't simply add their packages to the repository with
   immediate backport: in addition to allowing application developers to put
   their files in any policy-compliant location, it automatically provides a
   safe upgrade path for users.  Even for software with release cycles that
   require significantly more frequent updates than typically provided by our
   release cycle, there are few barriers to keeping this updated in 
   backports,
   and users who have installed from backports will remain with backports, so
   their most active and interested users may be expected to always have the
   latest version, while highly conservative users will be able to enjoy a
   consistent ABI during the life of a given release (although these users
   would need to wait for our next release before using the package).
 
 There's a general sense that the Ubuntu archive can't scale out to the
 degree it needs to in order to take on the next challenges for the platform. 
 While Debian packaging isn't hard for you or me, and while it's definitely
 gotten much easier over the past 4 years or so, it's still not so easy that
 we blindly trust outside contributors to get the packaging right without
 review by an Ubuntu developer.  We do not have an infinite supply of Ubuntu
 developers to do this review.  Should the set of software available to
 Ubuntu users through apt be limited to only that software that Ubuntu
 developers (or Debian maintainers) have time and interest to take care of
 directly?  Or should users have better (not perfect, but better) ways to
 install software that's not gotten the attention of the elite inner circle?

This needn't be an XOR model.  Taking as given that our application
acceptance model has not only failed to scale, but has actually become less
efficient over the past couple years (roughly lucid through precise), and
that we *must* come up with a way to ensure that our users can easily get
new software in a safe manner (as opposed to use of random PPAs, arbitrary
third-party archives, random downloads and local compilation attempts, etc.),
we need not decide that this cannot interoperate with the existing processes
by which we add new applications, nor that the existing processes are now
inflexible to the point of no utility.

Historically, the limitation has often been insufficient reviewers, and
automation is a wonderful way to remove this, especially in combination with
sufficient insulation of the application from the rest of the system.  That
said, we oughtn't force *all* applications to be so limited: there are many
tools that we would welcome as regular packages, assuming we had reviewed
them.  Of course, unless we take care to ensure that, from the perspective
of the application developer, the process for having the package included is
very similar (and most importantly has the same widely-publicised entry point),
we only create division: random arguments about the best way to submit
packages in places we fail to see, people deciding not to submit because they
are unsure, or feeling rejected by one process and not wanting to start
another.

So, if we encourage the development of portable applications, and create
automation that can accept these packages, perform (limited) review, and wrap
them in sufficient insulation before presenting them to users, we should be
able to almost completely remove the requirement for human review (although
there are complexities that may require a lightweight gatekeeper check to
avoid repititions of the hotbabe discussions or similar).  That said, if an
application fails the automated insulation testing or requires deeper
integration with the system, we should make it immediately available to
human reviewers who would be empowered to accept the submission as a regular
system package.

For those applications requiring insulation, the use of the extras
repository is likely the simplest route, although I'd personally prefer
that if we do this we either claim extras to be part of Ubuntu (and place
it under similar trust metrics), or create a new repository that we then
consider part of Ubuntu.  For those applications requiring human review,
I don't see any reason we shouldn't strive for them to be included as
part of the regular repositories, and suspect backports is the appropriate
way to do this (although this may require some streamlining of the backports
process for *entirely new* packages, if we find that this is a blocking
factor).

Where this becomes complicated in when we think about trust: who do
we trust to perform the human reviews?  Do we trust application developers
who received human review to update their packages responsibly?  If we
wish to scale, I believe that we need to answer the first with Ubuntu
Developers: if we have people

[Bug 1041765] Re: package libwildmidi-config 0.2.3.4-2.1 failed to install/upgrade: Versuche, »/etc/wildmidi/wildmidi.cfg« zu überschreiben, welches auch in Paket libwildmidi0 0.2.2-3~ppa1~lucid1 ist

2012-08-26 Thread Emmet Hikory
Thanks for catching this.  The Breaks and Replaces need to be extended.
I'll test a patch right away.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1041765

Title:
  package libwildmidi-config 0.2.3.4-2.1 failed to install/upgrade:
  Versuche, »/etc/wildmidi/wildmidi.cfg« zu überschreiben, welches auch
  in Paket libwildmidi0 0.2.2-3~ppa1~lucid1 ist

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/wildmidi/+bug/1041765/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1041765] Re: package libwildmidi-config 0.2.3.4-2.1 failed to install/upgrade: Versuche, »/etc/wildmidi/wildmidi.cfg« zu überschreiben, welches auch in Paket libwildmidi0 0.2.2-3~ppa1~lucid1 ist

2012-08-26 Thread Emmet Hikory
Unfortunately, I'm having trouble reproducing the error: while I believe
that the issue is that libwildmidi-config should both Breaks and
Replaces libwildmidi0 as well as libwildmidi1, I haven't been able to
reproduce it, and the PPA versioning makes me wonder if there is
something different about the original installed package.

If anyone is able to reproduce this in a lucid-precise upgrade using
standard packages, please share the procedure used for reproduction.
Alternately, if it is possible to identify the PPA from which the
problematic package was produced, I may be able to work with the PPA
owner to resolve the issue.

** Changed in: wildmidi (Ubuntu)
   Status: New = Incomplete

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1041765

Title:
  package libwildmidi-config 0.2.3.4-2.1 failed to install/upgrade:
  Versuche, »/etc/wildmidi/wildmidi.cfg« zu überschreiben, welches auch
  in Paket libwildmidi0 0.2.2-3~ppa1~lucid1 ist

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/wildmidi/+bug/1041765/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Re: Network Manager dependencies

2012-08-22 Thread Emmet Hikory
Dale Amon wrote:
 On Wed, Aug 22, 2012 at 07:40:58PM -0500, Jordon Bedwell wrote:
  prefer to stay away from it, preference perhaps? But with preference
  comes the problem that NM relies on wpasupplicant and a couple of
  other wireless tools that we would absolutely never need on a server,
  unless we are crazy or there is some one-off sysadmin who has some
  crazy ideas.
 
 I agree for the most part... although there are appliances that
 use mobile phone connection as a sysadmin emergency back door
 to get at servers if the host facility backbone is down.

Consider also the case of mobile servers, which have started to become
available in retail: current devices are things like WiFi-4G bridge
routers, portable WiFi NAS devices, etc.  We very much shouldn't limit our
conception of what makes sense on a server to only that set of things that
happens to make sense for large devices in racks in a data centre.

That said, ifupdown can currently handle just about any type of network
connection the administrator can imagine, including complexities like
autofailover to VPN over PAN, or arbitrary ESSID WiFi activated by USB
key or local presence of a bluetooth device.

Where Network Manager shines is in the close userspace coordination of
the selection and activation of network connections, considerably reducing
the advance configuration necessary to adjust to a wide variety of network
options, and allowing users to immediately begin to use hotplug network
devices.

So, rather than debating whether a server should be using Network
Manager or ifupdown based on the networking technologies that one might
imagine to be used for some arbitrary hardware in some arbitrary environment,
we should instead consider how we expect the users of the system to interact
with the system we use to define and configure the networks.  Devices with
a single user running interactive processes will likely be better served by
Network Manager (or similar tools), as the user will want to be able to
select from available networking options at will and receive notifications
about the current state of the network.  Devices with few interactive
processes will likely be better served by ifupdown, as the administrator
will want to configure the networking options once, and allow users to
attach to network services exposed once the network comes up.

Of course, as the tools continue to advance, some other selection may
make sense in the future, but even then I think we should continue to debate
the tools in terms of how the system is expected to be used, rather than
what hardware is present, or into which environment we expect that hardware
to be placed.

-- 
Emmet HIKORY

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


Re: [Bug 1029767] [NEW] help button in preferences points to invalid page

2012-08-21 Thread Emmet Hikory
Len Ovens wrote:
 I've switched this over from nautilus to ubuntustudio-meta because we are
 missing the package that makes this work (ubuntu-docs). However, I tried
 installing that package and when selecting help from nautilus it does show
 nautilus docs but at the top it has a desktop button that goes to an all
 unity page. I don't know which is better, no docs or extra wrong docs.
 Obviously the best thing would be to have a ubuntustudio-docs package, but
 that would require upkeep... more than our average :)  A script that takes
 the ubuntu-docs pkg and auto creates a package with just what we need in
 it would be nice, but I don't know how doable.

Perhaps a very minimal ubuntustudio-docs package would work for this,
including only those files necessary to launch help, with pointers from
the default page to the workflow documentation on the wiki?  This would
also become a good place for us to document the essential ideas of the
workflows and special menus, etc., which might otherwise be confusing for
users coming from some backgrounds.

Once written, we ought not need to change that much, except where there
are signficant changes to the basic environment (e.g. changing default
desktop environment), or where there are changes in the underlying software
(e.g. new location for default help file): I wouldn't expect this to mean
more than one or two changes per cycle, until someone gets sufficiently
excited about our documentation to maintain it more closely, with more
content, etc.

-- 
Emmet HIKORY

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


Re: live video switching (was: Linux Tools for Serious Photographers)

2012-08-07 Thread Emmet Hikory
Len Ovens wrote:
 Took a while to find any docs for it... in the doc directory of the src
 package. freemix is designed to do live showing switching of videos stored
 as file on the computer like a VJ. I don't know if it can connect to a
 gstream opened by another app or not. But it is not designed for it. It is
 only available as a src package right now.

   Ah, indeed: the demo I saw must have either used named pipes or been
a derivative of the sources currently on launchpad (engine.py would need
extension to directly access non-file sources, although it's all gstreamer).
Packaging this source is fairly trivial, if it's considered particularly
useful: it's a clean setup.py and fairly sensibly licensed.

 However, I tried looking up VJ in synaptic and that spit out LiVES,
 already in the repos. In it's features page it says Support for live
 firewire cameras and TV cards. I don't know that we should ship it by
 default, but extra sw yes.

Unless someone can document a sensible video processing workflow
(VJ, broadcasting, etc.) which is known to be well-done with it, I'm
not sure it ought get any more or less attention than any of the other
audio/video tools in the archive that aren't part of known workflows:
while there's *lots* of software in the archive, and all of it is
presumably useful and used by some folk, the more that we attempt to
call supported (even as extra sw), the less I would expect we could
refine the experience to be ideal for accomplishing real tasks.

-- 
Emmet HIKORY

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


Re: Another idea for comments

2012-07-29 Thread Emmet Hikory
Len Ovens wrote:
 However, my concern is that installing from a live dvd/cd has some
 interesting effects on depends. These effects are not very noticeable for
 most flavours of ubuntu because they have one set of software that they
 install not 5 or 6. The install depends on everything, that is in our case
 where in the past graphics items would have depended on the graphics meta
 with the alt install, with the live ubiquity install those apps also
 depend on the install itself. This means, if the user chooses to uninstall
 one of these metas, the meta itself is uninstalled but not the apps that
 should only be dependants of that meta. This has meant that some users
 have uninstalled the apps manually not realizing that one or two of the
 apps might also be a depend for another package (like a font for desktop
 in the case that started me looking at this). These users end up with a
 broken system.

My understanding is that packages that are installed are marked as
automatically installed unless either 1) the user specifically chose to
install the package, 2) the package is a dependency or recommendation of
a package in Section:metapacakges, or 3) the package is a metapackage
selected at install time.  Removing the dependencies/recommendations of
a metapackage safely requires using apt-mark to indicate that these
are all automatically installed, and using apt-get autoremove to select
the subset of automatically installed packages it is safe to remove.
Documenting this is *hard* (there are manpages, etc., but they aren't
considered very accessible to some hypothetical average user who doesn't
want to understand the details of the packaging system).  The reason that
packages that are dependencies of metapackages default to being marked
intentionally installed is that there were persistent complaints in the
past that uninstalling package X (which the user never used nor wanted to
use) would uninstall metapackage Y (because of a dependency relation),
which would then cause half the system to uninstall (because it was the
flavour-defining metapackage).  If there is sufficient interest, it should
be possible to write a tool that allows for clean install/remove of each
workflow, where install means find out which packages are missing,
and install them and their dependencies and remove means find out
which packages are not needed if only this workflow is missing, and remove
them (and only the unneeded ones).

  Separately from the above, as part of my catch-up reading, I thought
  there
  were some threads about merging the live and alternate images.  While I
 
 Yikes! My first thought is that would greatly increase our ISO size (I was
 thinking double) but it would allow a better install. We do have one of
 the biggest ISOs and doubling it does not leave much room on a DVD... but,
 I think the future of things is to install from usb stick anyway. DVD
 drives are less often included as part of the hardware already, most new
 home video systems also accept USB sticks... I think it is only a matter
 of time before home movies are distributed on a read only memory stick (or
 maybe even with a limited number of plays). Anyway, it will be interesting
 to see where this goes.

I think there was talk about finding ways to *not* double the size, rather
providing both interfaces for the install from the same set of source data.
Although I don't know the details of the implementation, all the possibilities
I can imagine would imply that there would be more means by which greater
flexibility could be implemented for the Ubuntu Studio install experience.

-- 
Emmet HIKORY

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


Re: ubuntustudio icons

2012-07-25 Thread Emmet Hikory
Ralf Mardorf wrote:
 On Thu, 2012-07-26 at 00:00 +0900, Emmet Hikory wrote:
  `convert foo.png foo.svg`
 
 This is possible? For me it's important, since drawing an icon on a
 paper and than scanning it, is less work.

Yes, but doing it this way avoids all benefits associated with the
vector format.  Some of the algorithms available have simple shape
matching features, but in all likelihood every artifact, pixellation,
dither effect, etc. is going to be assigned its own vector, so that the
result is less scalable than the original file.

The point of retracing the work is so that one has the original
natural shapes stored as vectors, independent of the rendering: this
allows the shape to be rendered at arbitrary scale and look reasonable.
Automatic conversion may initially appear to be less work, but it likely
generates a requirement to retouch all the scaled images, which tends to
grow to be more work over time.

* a single .png file can create multiple .png files during installation
   (greatly reducing size requirements)
  (blurred edges on lines are the most obvious of the possible effects).
 
 Regarding to the quality, if the original png/jpg is around 900x900 and
 you use cubic to scale and for the png/jpg best quality, such effects
 are reduced to a minimum, less noticeable.

Sure, and if you choose a target resolution that is an absolute power
of 2 of the starting resolution and only work in reduction, most of the
lines even look crisp.  With vector representation, one can scale indefintely
with zero loss due to scaling: one only sees irregularities when either the
target format cannot support the number of elements (e.g. drawing a chess
set with grooves between squares at 16x16), or there are limitations of the
creation medium (e.g. scaling a drawing done at 45x60 cm to A0).

To put it differently, a vector representation (such as SVG) attempts
to capture the individual strokes, and then renders them to any target,
either specific targets (using imagemagick or another tool), or arbitrary
targets (such as a 5x5 cm screen region).  As such, when generating bitmaps
from vector represenations, sufficient information is available to ensure
that the artist's intent is preserved regarding hard or soft edges, smooth
or jagged curves, etc.  A bitmap representation only stores the result of
the drawing for a specific size and colour depth, so when scaling, one must
estimate the intent of the artist, and compromise accurate represenation of
the relative size of elements against the quality of the appearance of the
elements.

To see the effect of this yourself, take a look through the icons already
installed on your computer: try scaling them to various sizes (including
upscaling to e.g. 800x800 or so).  I suspect you'll find that vector files
(from SVG) survive better than bitmaps.

-- 
Emmet HIKORY

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


Re: ubuntustudio icons

2012-07-24 Thread Emmet Hikory
Len Ovens wrote:
 On Tue, July 24, 2012 7:56 am, Shubham Mishra wrote:
 
 And a SVG is really needed for the icons?
  Yes. The reason icons are made in vectors, is because of its
  scalability. You can export and SVG as a bitmap in any resolution that
  you want.
 
 Can I do this from the command line? How?

`convert foo.svg -background none -resize 64x64 foo.png`

-- 
Emmet HIKORY

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


Re: ubuntustudio icons

2012-07-24 Thread Emmet Hikory
Ralf Mardorf wrote:
 On Wed, 2012-07-25 at 02:38 +0900, Emmet Hikory wrote:
  convert foo.svg
 
 A dummy question. convert is from the package imagemagick? At least
 I googled this.

Apologies, I hadn't realised there were multiple `convert`s floating
around: the Imagemagick one is indeed the one I intended to suggest.

-- 
Emmet HIKORY

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


[Bug 1007729] Re: Unable to edit files created with prior versions of audacity with ubuntu 12.04 LTS: keyboard and mouse are inactive

2012-06-06 Thread Emmet Hikory
** Summary changed:

- avec ubuntu 12.04 LTS, je ne peux plus modifier mes fichiers audacity 
enregistrés avec une version antérieure: clavier et souris sont inavtifs
+ Unable to edit files created with prior versions of audacity with ubuntu 
12.04 LTS: keyboard and mouse are inactive

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1007729

Title:
  Unable to edit files created with prior versions of audacity with
  ubuntu 12.04 LTS: keyboard and mouse are inactive

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/audacity/+bug/1007729/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1007729] Re: Unable to edit files created with prior versions of audacity with ubuntu 12.04 LTS: keyboard and mouse are inactive

2012-06-06 Thread Emmet Hikory
** Description changed:

  J'ai des fichiers Audacity enregistrés avec une précédente version de Ubuntu.
  Avec Ubuntu 12.04 LTS, je peux ouvrir ces fichiers Audacity: mais je ne peux 
rien faire ni avec la souris ni avec le clavier, ils ne sont pas reconnus par 
audacity.
+ 
+ I have created some Audacity files with a prior version of Ubuntu.  With
+ Ubuntu 12.04 LTS, I can open these files, but I am unable to use the
+ mouse or keyboard: they are not recognised by Audacity.
  
  Si j'ouvre un nouveau fichier dans Audacity, que j'importe un fichier
  audio (wav) et que je laisse ouvert ce nouveau fichier, je peux ouvrir
  un des anciens fichiers: il s'ouvre dans une autre fenêtre et je peux
  alors travailler dedans.
+ 
+ If I open a new file in Audacity, into which I import an audio file
+ (wav) and which I let open this new file, I may open an older file: it
+ opens in another window, and I may work with these files.
+ 
+ [Someone with greater facility in French is encouraged to correct the
+ gloss above, and remove the original entry.]
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: audacity 2.0.0-1
  ProcVersionSignature: Ubuntu 3.2.0-25.40-generic 3.2.18
  Uname: Linux 3.2.0-25-generic i686
  AlsaCards:
-  0 [CMI8738]: CMI8738-MC6 - C-Media CMI8738
-C-Media CMI8738 (model 55) at 0xc800, irq 19
+  0 [CMI8738]: CMI8738-MC6 - C-Media CMI8738
+    C-Media CMI8738 (model 55) at 0xc800, irq 19
  ApportVersion: 2.0.1-0ubuntu8
  Architecture: i386
  Date: Sat Jun  2 08:12:10 2012
  InstallationMedia: Ubuntu 11.10 Oneiric - Build i386 LIVE Binary 
20111013-11:02
  SourcePackage: audacity
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1007729

Title:
  Unable to edit files created with prior versions of audacity with
  ubuntu 12.04 LTS: keyboard and mouse are inactive

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/audacity/+bug/1007729/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 231060] Re: packages dnsmasq and libvirt-bin conflict with each other

2012-06-01 Thread Emmet Hikory
** Changed in: dnsmasq (Ubuntu)
 Assignee: Emmet Hikory (persia) = (unassigned)

** Changed in: libvirt (Ubuntu)
 Assignee: Emmet Hikory (persia) = (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to dnsmasq in Ubuntu.
https://bugs.launchpad.net/bugs/231060

Title:
  packages dnsmasq and libvirt-bin conflict with each other

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/231060/+subscriptions

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


[Bug 231060] Re: packages dnsmasq and libvirt-bin conflict with each other

2012-06-01 Thread Emmet Hikory
@Thomas,
959037 means that this issue potentially exists for everyone, rather than 
just those few folk with specialised needs (mine having been running both a 
virtualisation host and a tftp server on the same machine).

The main issue being the racy nature of running multiple greedy
dnsmasq configurations.  There's likely a right way to do it, but it's
tricky, especially as most of the potential solutions significantly
complicate many of the current user-oriented use cases for dnsmasq.

That said, I'm probably not the best person to own this bug any
longer, having gotten stalled with the project that required tftp a
couple years ago, and so not really trying to solve this.  I have
another project with TFTP coming up soon, and an running libvirt on the
laptop I'd like to use as a server: if I happen to find a generic config
that works, I'll post a patch (probably based on the plan outlined
above, unless the changes to the code in the meantime are sufficiently
large to make that no longer workable).

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to dnsmasq in Ubuntu.
https://bugs.launchpad.net/bugs/231060

Title:
  packages dnsmasq and libvirt-bin conflict with each other

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/231060/+subscriptions

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


[Bug 231060] Re: packages dnsmasq and libvirt-bin conflict with each other

2012-06-01 Thread Emmet Hikory
** Changed in: dnsmasq (Ubuntu)
 Assignee: Emmet Hikory (persia) = (unassigned)

** Changed in: libvirt (Ubuntu)
 Assignee: Emmet Hikory (persia) = (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/231060

Title:
  packages dnsmasq and libvirt-bin conflict with each other

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/231060/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 231060] Re: packages dnsmasq and libvirt-bin conflict with each other

2012-06-01 Thread Emmet Hikory
@Thomas,
959037 means that this issue potentially exists for everyone, rather than 
just those few folk with specialised needs (mine having been running both a 
virtualisation host and a tftp server on the same machine).

The main issue being the racy nature of running multiple greedy
dnsmasq configurations.  There's likely a right way to do it, but it's
tricky, especially as most of the potential solutions significantly
complicate many of the current user-oriented use cases for dnsmasq.

That said, I'm probably not the best person to own this bug any
longer, having gotten stalled with the project that required tftp a
couple years ago, and so not really trying to solve this.  I have
another project with TFTP coming up soon, and an running libvirt on the
laptop I'd like to use as a server: if I happen to find a generic config
that works, I'll post a patch (probably based on the plan outlined
above, unless the changes to the code in the meantime are sufficiently
large to make that no longer workable).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/231060

Title:
  packages dnsmasq and libvirt-bin conflict with each other

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dnsmasq/+bug/231060/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 820380] Re: Please sync golang r59 from Debian unstable

2011-08-04 Thread Emmet Hikory
Sync ACK: Ubuntu variation is no longer required with closure of Debian
bug #634270 (and confirmed in test-build for armel)

Additional Debian changelog:
golang (1:59-1) unstable; urgency=low

  * Imported Upstream version 59
  * Refresh patches to a new release
  * Fix FTBFS on ARM (Closes: #634270)
  * Update version.bash to work with Debian packaging and not hg
repository

 -- Ondřej Surý ond...@debian.org  Wed, 03 Aug 2011 17:04:59 +0200

golang (1:58.1-2) unstable; urgency=low

  * Install golang-doc package by default (Recommends from golang-tools,
Depends from golang)

 -- Ondřej Surý ond...@debian.org  Mon, 18 Jul 2011 09:13:43 +0200


** Package changed: ubuntu = golang (Ubuntu)

** Changed in: golang (Ubuntu)
   Importance: Undecided = Wishlist

** Changed in: golang (Ubuntu)
   Status: New = Confirmed

** Summary changed:

- Please sync golang r59 from Debian unstable
+ Please sync golang 1:59-1 (universe) from Debian unstable (main)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/820380

Title:
  Please sync golang 1:59-1 (universe) from Debian unstable (main)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/golang/+bug/820380/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 819802] Re: Please refactor plymouth to remove the libdrm2 dependency when text themes are used

2011-08-03 Thread Emmet Hikory
The last image I checked was about 100MB, so the DRM implementations
represent less than 1%, although anything that can be removed from this
is interesting, as 100MB is considered very large when compared to
other base rootfs environments made available by other projects (e.g.
TLIB).

In principle, there's no reason that Core couldn't be built for other
architectures: although nobody has yet volunteered to care for the
images for other than armel.

I'd be opposed to attempting to trim packages on an architecture-
specific basis: while there are no current chipsets available that use
Intel DRI and armel, there are always discussions surrounding any new
SoC design, and Intel has previously produced devices supporting ARM
instruction sets.  Further, there are devices supporting ARM instruction
sets that allow attachment of external bus devices, such as PCIe: while
Intel does not currently produce a discrete graphics solution, there
have been persistent rumours of such devices for several years.  I
believe there exists available hardware for all other included DRM
implementations for all architectures currently in Ubuntu.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/819802

Title:
  Please refactor plymouth to remove the libdrm2 dependency when text
  themes are used

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/819802/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 819802] [NEW] Please refactor plymouth to remove the libdrm2 dependency when text themes are used

2011-08-02 Thread Emmet Hikory
Public bug reported:

The Ubuntu Core image contains libdrm2 and various implementations of
userspace interfaces for specific DRI modules, which may not match
hardware on target systems, especially for users intending not to
provide any graphical interface (often including no graphical console).
This significantly increases the size of the image, without direct
benefit to the user.

plymouth should detect when the theme requires the direct rendering
interface, and only load the appropriate DRM implementations at that
time.  The theme packages should depend on any required interfaces, and
the plymouth package not require any DRM implementation when using text
themes.

** Affects: plymouth (Ubuntu)
 Importance: Undecided
 Status: New


** Tags: core

** Tags added: core

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/819802

Title:
  Please refactor plymouth to remove the libdrm2 dependency when text
  themes are used

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/plymouth/+bug/819802/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 488380] Re: Freepats fails to install on Ubuntu Arm

2011-07-26 Thread Emmet Hikory
Tested on a clean install of jaunty (from old-releases) and natty:
unreproducible in both cases.  I suspect it to be an artifact of the
modifications to Ubuntu made in the default SmartQ images.  Jaunty and
Karmic are now both unsupported (and unsupportable, in the sense that we
can't upload changes thereto), and the SmartQ 5 and SmartQ 7 devices
cannot run more recent releases (due to the SoC used in the devices),
making this unfixable for the reported environment, and unreproducible
in more recent environments.  Note that the freepats package is
currently unchanged in Ubuntu since before Ubuntu supported any ARM
processors, and, as Architecture: all, would be uninstallable in many
more environments if the data were corrupt in some manner.

** Changed in: freepats (Ubuntu)
   Status: New = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/488380

Title:
  Freepats fails to install on Ubuntu Arm

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/freepats/+bug/488380/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 766024] Re: bochs version 2.4.5-1 failed to build on i386

2011-07-15 Thread Emmet Hikory
** Changed in: bochs (Ubuntu Oneiric)
 Assignee: (unassigned) = Emmet Hikory (persia)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/766024

Title:
  bochs version 2.4.5-1 failed to build on i386

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bochs/+bug/766024/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 808810] Re: Please publish MLO and u-boot.bin on download page for OMAP netinst

2011-07-11 Thread Emmet Hikory
** Branch linked: lp:~persia/debian-installer/publish-omap-spl

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/808810

Title:
  Please publish MLO and u-boot.bin on download page for OMAP netinst

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/808810/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 808810] [NEW] Please publish MLO and u-boot.bin on download page for OMAP netinst

2011-07-11 Thread Emmet Hikory
Public bug reported:

For the majority of our OMAP and OMAP4 reference devices, we aren't
relying on vendor SPL in flash.  As a result, we need to publish the
low-level boot tools in order for users to construct their own bootable
images.  Currently, these are only included in the bundled boot.img
files.

** Affects: debian-installer (Ubuntu)
 Importance: Wishlist
 Assignee: Emmet Hikory (persia)
 Status: In Progress

** Changed in: debian-installer (Ubuntu)
   Status: New = In Progress

** Changed in: debian-installer (Ubuntu)
   Importance: Undecided = Wishlist

** Changed in: debian-installer (Ubuntu)
 Assignee: (unassigned) = Emmet Hikory (persia)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/808810

Title:
  Please publish MLO and u-boot.bin on download page for OMAP netinst

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debian-installer/+bug/808810/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 374113] Re: Easycrypt isn't necessary truecrypt is a very handy tool with a gui

2011-07-10 Thread Emmet Hikory
** Also affects: easycrypt (Ubuntu)
   Importance: Undecided
   Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/374113

Title:
  Easycrypt isn't necessary truecrypt is a very handy tool with a gui

To manage notifications about this bug go to:
https://bugs.launchpad.net/easycrypt/+bug/374113/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 374113] Re: Easycrypt isn't necessary truecrypt is a very handy tool with a gui

2011-07-10 Thread Emmet Hikory
Please remove easycrypt from Oneiric.

Rationale:
The software has been superceded by Truecrypt's internal GUI
The software is apparently unmaintained in Ubuntu (many untriaged crash 
bugs)
The software is not present in Debian, so has no packaging maintenance 
oversight
Upstream (LP:~stevenharperuk) is no longer supporting the package, so there 
is no code maintenance oversight


** Changed in: easycrypt (Ubuntu)
   Importance: Undecided = Wishlist

** Changed in: easycrypt (Ubuntu)
   Status: New = Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/374113

Title:
  Easycrypt isn't necessary truecrypt is a very handy tool with a gui

To manage notifications about this bug go to:
https://bugs.launchpad.net/easycrypt/+bug/374113/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 803836] [NEW] Please sync golang 1:57.2-1 from Debian unstable (main)

2011-06-30 Thread Emmet Hikory
Public bug reported:

Please sync golang 1:57.2-1 from Debian unstable (main) into Ubuntu
Oneric (universe)

Debian changelog:

golang (1:57.2-1) unstable; urgency=low

  * Imported Upstream version 57.2
  * More spelling fixes (Closes: #630660)

 -- Ond�ej Surý ond...@debian.org  Thu, 16 Jun 2011 11:10:58 +0200

golang (1:57.1-4) unstable; urgency=low

  * Description update to have proper articles and capitalization
(Closes: #630189)
  * Add extended description about Go being experimental and that the
languager can change between releases

 -- Ond�ej Surý ond...@debian.org  Tue, 14 Jun 2011 21:38:11 +0200

golang (1:57.1-3) unstable; urgency=low

  * Fix the Google's Go implementation in extended description
(Closes: #627814)
  * Update Vcs-* links
  * Install vim ftplugin files into correct directory (Closes: #629844)

 -- Ond�ej Surý ond...@debian.org  Thu, 09 Jun 2011 10:10:41 +0200

golang (1:57.1-2) unstable; urgency=low

  * Bump standards version to 3.9.2
  * Capitalize Kate (Closes: #627036)
  * Import slightly modified patch to be more clear about $GOPATH
installs for non-root users
  * Remove don't install deps patch from goinstall; deprecated by
$GOPATH installs

 -- Ond�ej Surý ond...@debian.org  Mon, 23 May 2011 11:07:11 +0200

golang (1:57.1-1) unstable; urgency=low

  * Add support for dot-minor releases
  * Imported Upstream version 57.1

 -- Ond�ej Surý ond...@debian.org  Mon, 16 May 2011 11:45:53 +0200

golang (1:57-3) unstable; urgency=low

  [ Florian Weimer ]
  * golang-tools: install gofix binary

  [ Ond�ej Surý ]
  * Add lintian-overrides for gofix binary

 -- Ond�ej Surý ond...@debian.org  Sat, 07 May 2011 20:41:58 +0200

golang (1:57-2) unstable; urgency=low

  * Remove weekly code from debian/rules
  * Add golang meta-package
  * Don't create tool chain symlinks twice
  * Make debian/rules more generic for simpler sync between weekly
and release branches

 -- Ond�ej Surý ond...@debian.org  Wed, 04 May 2011 16:48:24 +0200

golang (1:57-1) unstable; urgency=low

  * Imported Upstream version r57
  * Bumped epoch version to 1, to convert from date based versions
to release number based version
  * Allow release to migrate to testing (Closes: #624408)
  * Add kate and vim syntax highlighting (Closes: #624544)
  * Add -dbg package with debugging symbols

 -- Ond�ej Surý ond...@debian.org  Wed, 04 May 2011 01:20:07 +0200

golang (2011.04.27-2) unstable; urgency=low

  * Fix yet another build failure on kfreebsd (use linux userspace)

 -- Ond�ej Surý ond...@debian.org  Fri, 29 Apr 2011 16:22:47 +0200

golang (2011.04.27-1) unstable; urgency=low

  * Imported Upstream version 2011.04.27
  * Update debian/rules to allow pulling weekly upstream releases
  * Don't remove RUNPATH from binaries; fixed upstream (golang#1527)
  * Set GOHOSTOS and GOHOSTARCH to match dpkg-architecture variables
  * Add support for kfreebsd-i386, kfreebsd-amd64, armel and armhf
architectures
+ 006-fix_kfreebsd_build.patch:
  - Add GNU/KFreeBSD support by replacing all uname calls by $(GOOS)
+ 007-use_native_dynamic_linker_on_kfreebsd.patch:
  - Use native kfreebsd dynamic linker (/lib/ld-*.so.1)
  * Add information about available architectures (Closes: #623877)
  * Don't strip gotest
  * Add Depends: golang-go to golang-tools
  * Add better support for armhf

 -- Ond�ej Surý ond...@debian.org  Thu, 28 Apr 2011 16:14:39 +0200

golang (2011.04.13-1) unstable; urgency=low

  [ Florian Weimer ]
  * Delete bin directory in clean target
  * Enable parallel build
  * golang-src: install source files directly
  * Use proper symlink targets for architecture-independent toolchain
names
  * Emacs mode: indent keys in struct literals properly

  [ Ond�ej Surý ]
  * Imported Upstream weekly version 2011.04.13
  * Update patches to new weekly release
  * Add lintian-override for gotest binary

 -- Ond�ej Surý ond...@debian.org  Tue, 26 Apr 2011 09:59:28 +0200

golang (2011.03.07.1-1) unstable; urgency=low

  * Imported Upstream version 2011.03.07.1
  * Install to /usr/lib/go
  * Remove xkcd strip to get rid of CC-NC-BY
  * Update golang-src.install to new upstream
  * Remove 002-use_GOROOT_FINAL_in_generated_binaries.patch; merged
upstream
  * Make all .go files no-executable
  * Update lintian-overrides to include both types of syntax

 -- Ond�ej Surý ond...@debian.org  Wed, 20 Apr 2011 17:36:48 +0200

golang (2011.02.15-2) unstable; urgency=low

  [ Ond�ej Surý ]
  * Add ${misc:Depends} to golang-mode to shutup lintian
  * Rehaul build system and add golang-src package with .go source files
  * goinstall: do not automatically install prerequisities
  * goinstall: don't report to dashboard by default
  * Add a README.Debian about local modifications to goinstall
  * Add warning about local modifications also directly to goinstall command
  
  [ Florian Weimer ]
  * Fix syntax error in 004-

[Bug 803836] Re: Please sync golang 1:57.2-1 from Debian unstable (main)

2011-06-30 Thread Emmet Hikory
I just spoke with Gustavo: he's running for transportation, and doesn't
have time to comment on the bug.  Please proceed with the sync: if there
are issues with the package post-sync, we'll do some more uploading next
week.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/803836

Title:
  Please sync golang 1:57.2-1 from Debian unstable (main)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/803836/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 626543] Re: kubuntu-mobile should be built against universe

2011-06-19 Thread Emmet Hikory
Everything here appears to have happened within the natty cycle.

** Changed in: kubuntu-meta (Ubuntu)
   Status: New = Fix Released

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kubuntu-meta in Ubuntu.
https://bugs.launchpad.net/bugs/626543

Title:
  kubuntu-mobile should be built against universe

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/kubuntu-meta/+bug/626543/+subscriptions

-- 
kubuntu-bugs mailing list
kubuntu-b...@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kubuntu-bugs


[Bug 787220] Re: [needs-packaging] celt051

2011-05-23 Thread Emmet Hikory
** Bug watch added: Debian Bug tracker #603699
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=603699

** Also affects: debian via
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=603699
   Importance: Unknown
   Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/787220

Title:
  [needs-packaging] celt051

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 786505] Re: Window management - Super + W does not zoom out on all windows in all workspaces - minimized windows are ignored

2011-05-23 Thread Emmet Hikory
** Changed in: compiz (Ubuntu)
   Importance: Undecided = Medium

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/786505

Title:
  Window management - Super + W does not zoom out on all windows in all
  workspaces - minimized windows are ignored

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 787051] Re: mk-sbuild is untruthful

2011-05-23 Thread Emmet Hikory
Rather, it's just outdated.  There's some other cruft in there (for
instance, the current created sbuild.conf entries will generate
deprecation warnings, and they should have been put in conf.d anyway to
avoid maintainer script merge issues).  I don't know that it's worth
fixing it: mk-sbuild should better be folded into sbuild-createchroot.

** Changed in: ubuntu-dev-tools (Ubuntu)
   Importance: Undecided = Low

** Changed in: ubuntu-dev-tools (Ubuntu)
   Status: New = Triaged

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/787051

Title:
  mk-sbuild is untruthful

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 771983] Re: Sometimes I am unable to type in the Post to.. input field.

2011-05-22 Thread Emmet Hikory
** Changed in: indicator-me (Ubuntu)
   Importance: Undecided = Low

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/771983

Title:
  Sometimes I am unable to type in the Post to.. input field.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 754840] Re: Have to switch manually between audio output connectors

2011-05-22 Thread Emmet Hikory
** Changed in: linux (Ubuntu)
   Importance: Undecided = Low

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/754840

Title:
  [HP Pavilion dv6 Notebook PC] Have to switch manually between audio
  output connectors

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 721602] Re: Typo in description field

2011-02-21 Thread Emmet Hikory
** Changed in: google-gadgets (Ubuntu)
   Status: New = Triaged

** Changed in: google-gadgets (Ubuntu)
   Importance: Undecided = Wishlist

** Also affects: google-gadgets (Debian) via
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=614013
   Importance: Unknown
   Status: Unknown

** Changed in: googlegadgets
   Importance: Unknown = Undecided

** Changed in: googlegadgets
   Status: Fix Committed = New

** Changed in: googlegadgets
 Remote watch: Debian Bug tracker #614013 = None

** Changed in: googlegadgets
   Status: New = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/721602

Title:
  Typo in description field

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 721054] Re: Please merge epdfview-0.1.7-5 from Debian unstable

2011-02-19 Thread Emmet Hikory
** Changed in: epdfview (Ubuntu Natty)
   Status: In Progress = Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/721054

Title:
  Please merge epdfview-0.1.7-5 from Debian unstable

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 721054] Re: Please merge epdfview-0.1.7-5 from Debian unstable

2011-02-17 Thread Emmet Hikory
** Changed in: epdfview (Ubuntu Natty)
 Assignee: (unassigned) = Emmet Hikory (persia)

** Changed in: epdfview (Ubuntu Natty)
   Status: Confirmed = In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/721054

Title:
  Please merge epdfview-0.1.7-5 from Debian unstable

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 718615] [NEW] Please add support for linux-linaro-imx51 on efika MX and efika SB

2011-02-14 Thread Emmet Hikory
Public bug reported:

Binary package hint: base-installer

Please add kernel selection support in base-installer for linux-linaro-
imx51 for the efika MX and efika SB.

** Affects: base-installer (Ubuntu)
 Importance: Undecided
 Assignee: Emmet Hikory (persia)
 Status: Incomplete

** Changed in: base-installer (Ubuntu)
   Status: New = Incomplete

** Changed in: base-installer (Ubuntu)
 Assignee: (unassigned) = Emmet Hikory (persia)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/718615

Title:
  Please add support for linux-linaro-imx51 on efika MX and efika SB

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 718615] Re: Please add support for linux-linaro-imx51 on efika MX and efika SB

2011-02-14 Thread Emmet Hikory
** Changed in: base-installer (Ubuntu)
   Importance: Undecided = Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/718615

Title:
  Please add support for linux-linaro-imx51 on efika MX and efika SB

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 718615] Re: Please add support for linux-linaro-imx51 on efika MX and efika SB

2011-02-14 Thread Emmet Hikory
** Changed in: base-installer (Ubuntu)
   Status: Incomplete = In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/718615

Title:
  Please add support for linux-linaro-imx51 on efika MX and efika SB

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 713087] Re: Allow unity dock to be resizable

2011-02-04 Thread Emmet Hikory
** Changed in: unity (Ubuntu)
   Importance: Undecided = Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/713087

Title:
  Allow unity dock to be resizable

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 713083] Re: Allow location of the dock to be customizable

2011-02-04 Thread Emmet Hikory
** Changed in: unity (Ubuntu)
   Importance: Undecided = Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/713083

Title:
  Allow location of the dock to be customizable

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 682680] Re: New upstream release, gearmand 0.14

2011-02-03 Thread Emmet Hikory
** Tags added: update
** Tags removed: needs-packaging

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/682680

Title:
  New upstream release, gearmand 0.14

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 682680] Re: New upstream release, gearmand 0.14

2011-02-03 Thread Emmet Hikory
** Bug watch added: Debian Bug tracker #590116
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590116

** Also affects: gearmand (Debian) via
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=590116
   Importance: Unknown
   Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/682680

Title:
  New upstream release, gearmand 0.14

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 704030] Re: name of dh-make package is misspelled

2011-02-02 Thread Emmet Hikory
** Changed in: ubuntu-docs (Ubuntu)
   Status: New = Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/704030

Title:
  name of dh-make package is misspelled

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 708519] Re: Please drop hal dependency

2011-01-27 Thread Emmet Hikory
Upstream bug at http://bugreports.qt.nokia.com/browse/QTMOBILITY-1057

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/708519

Title:
  Please drop hal dependency

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 660452] Re: monkeystudio always crashes when creating new file or trying to open existing one

2011-01-23 Thread Emmet Hikory
** Changed in: monkeystudio (Ubuntu Maverick)
 Assignee: Evgeni Golov (sargentd) = Emmet Hikory (persia)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/660452

Title:
  monkeystudio always crashes when creating new file or trying to open
  existing one

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 660452] Re: monkeystudio always crashes when creating new file or trying to open existing one

2011-01-23 Thread Emmet Hikory
Note that if you aren't a regular user of MonkeyStudio, you may need to
change the path for the new project to complete verification without
errors.  I've uploaded a 1.8.4.0-1ubuntu1.1 to maverick-proposed for
consideration.

** Changed in: monkeystudio (Ubuntu Maverick)
 Assignee: Emmet Hikory (persia) = (unassigned)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/660452

Title:
  monkeystudio always crashes when creating new file or trying to open
  existing one

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 660452] Re: monkeystudio always crashes when creating new file or trying to open existing one

2011-01-22 Thread Emmet Hikory
** Also affects: monkeystudio (Ubuntu Maverick)
   Importance: Undecided
   Status: New

** Changed in: monkeystudio (Ubuntu Maverick)
   Importance: Undecided = Medium

** Changed in: monkeystudio (Ubuntu Maverick)
   Status: New = Triaged

** Changed in: monkeystudio (Ubuntu Maverick)
 Assignee: (unassigned) = Evgeni Golov (sargentd)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/660452

Title:
  monkeystudio always crashes when creating new file or trying to open
  existing one

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


Introducing Products

2010-11-23 Thread Emmet Hikory
In the testing team, we've been using the concept of product for
some time, to better identify the artifacts that capture our
attention, but I am unsure that this concept has been shared with the
wider development community.

   A product is an image containing some portion of Ubuntu software,
targeted for some specific installation environment, and released
following our release management processes.  Some examples of our
current products include:

Ubuntu Desktop Live i386
Ubuntu Server Alternate amd64
Kubuntu Desktop Live powerpc
Ubuntu Netbook Preinstalled armel+omap3

   In an attempt to better manage our products, and ensure that each
product is well tested and well supported, a more formal means of
tracking products is being established, so that each product must be
deliberately selected by some team willing to commit to the validation
and certification processes, consisting of those who have both the
necessary hardware and familiarity with the software to provide
effective testing; and each product must have a nominated product
manager.

   Towards that end, each flavour team should consider which
installation targets they wish to support, and identify a product
manager who will be available as a contact for the release team to
provide confirmation of the completion of milestone validations and
release approval for each product.  Depending on the internal
organisation of any specific flavour team, these product managers
might be part of the development team, part of the testing team, or
part of a management team.  In all cases, the nominated product
managers should have access to the installation environment towards
which their product is targeted.

   Those interested in following the specifics of the implementation
are encouraged to subscribe to the relevant specification (1), which
will be used for the tracking of the implementation.

   I will be contacting each flavour team in the near future to
discuss the available installation targets and the set of products to
be released with Ubuntu 11.04.  Once complete, the set of images
produced will be limited to only include those for which product
managers have been nominated.

1: 
https://blueprints.launchpad.net/ubuntu/+spec/other-qa-n-testing-different-architectures

--
Emmet HIKORY

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


Re: Introducing Products

2010-11-23 Thread Emmet Hikory
Tim Gardner wrote:
 On 11/22/2010 01:02 PM, Emmet Hikory wrote:
 Towards that end, each flavour team should consider which
 installation targets they wish to support, and identify a product
 manager who will be available as a contact for the release team to
 provide confirmation of the completion of milestone validations and
 release approval for each product.  Depending on the internal
 organisation of any specific flavour team, these product managers
 might be part of the development team, part of the testing team, or
 part of a management team.  In all cases, the nominated product
 managers should have access to the installation environment towards
 which their product is targeted.

 I like your proposal. In the past, due to the somewhat chaotic ARM planning
 process, the kernel team has spent time and energy on ARM branches for
 platforms that nobody has actually used. We have since retired some ARM
 branches as obsolete and unmaintained.

I suspect the output of this discovery will go a fair way towards
reducing that sort of confusion in the future, as we'll have a clearer
identification of populations willing to test various installation
targets.  If folks wish to support a target that doesn't have a
current kernel image, but can be supported by only configuration
changes to the Ubuntu kernels, should they request more kernel images
be produced by the kernel team, or upload their own derivative
kernels?  I'm hesitant to encourage anyone to attempt to produce
images where there isn't a working kernel in Ubuntu, but I'm not sure
how to advise folk who want to produce images for things that are
mostly supported, except in cases where there are meaningfully
invasive patchsets, where topic branches are clearly more appropriate
(with separate source packages producing separate images).

-- 
Emmet HIKORY

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


[Bug 669620] Re: gnome-web-photo --help shows wrong binary name

2010-11-02 Thread Emmet Hikory
** Also affects: gnome-web-photo (Ubuntu Lucid)
   Importance: Undecided
   Status: New

** Also affects: gnome-web-photo (Ubuntu Maverick)
   Importance: Undecided
   Status: New

-- 
gnome-web-photo --help shows wrong binary name
https://bugs.launchpad.net/bugs/669620
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 486370] Re: Cannot rename folder from FOO to foo on vfat disk

2010-11-02 Thread Emmet Hikory
This is an intentional design choice for FAT32.  As the filesystem is
intentionally case-insensitive, it cannot work, and hence cannot be
fixed in Ubuntu.  Further, even if someone submitted a working patch to
make it work in Ubuntu, we wouldn't want to fix it, as it would break
compatibility with the other several thousand implementations of FAT32
floating around the internet.

** Changed in: windows-el (Ubuntu)
   Status: New = Won't Fix

-- 
Cannot rename folder from FOO to foo on vfat disk
https://bugs.launchpad.net/bugs/486370
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 605694] Re: ubuntu for mipsel

2010-10-22 Thread Emmet Hikory
Unfortunately, adding a PPA is likely one of the last steps in enabling
a new architecture, as it requires that architecture to be fully
supported in Ubuntu, and have working virtualisation.

So, based on ports that have appeared in the past, the following things
seem to need to happen in order for it to be done.

1) Someone needs to be maintaining an Ubuntu kernel for the architecture (using 
all the Ubuntu sauce, etc.)
2) Someone needs to be actively maintaining the Ubuntu toolchain to ensure it 
works on that architecture
3) Someone needs to have bootstrapped a good chunk of the archive (Ubuntu 
Desktop is often the first target)
4) The architecture needs to be supported in Debian (although compiler 
defaults, etc. may differ)
5) There need to be a sufficient set of folks willing to test on that 
architecture

Once all those conditions are met, it's mostly a matter of getting
trusted buildds into the Canonical data centre.  I don't know the
precise procedure for that, but I'd guess that if the 5 conditions above
were met, and hardware was available, one might start by making a
request to rt.ubuntu.com.  Note that this may take a long time to get a
response, as there are many more time-critical tasks that the folk who
process the RTs need to do.

All that said, I'll note that someone had a working toolchain port
for Intrepid, so it's not infeasible to do something.

-- 
ubuntu for mipsel
https://bugs.launchpad.net/bugs/605694
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 665191] [NEW] Update Manager stays open when it doesn't need to do so

2010-10-22 Thread Emmet Hikory
Public bug reported:

Binary package hint: update-manager

Update Manager opened in a minimised state.  I noticed it was open, and
it reported there were 31 updates available.  I figured it had probably
been a while since it opened, so clicked Check to get it more up-to-
date.  It then reported there were zero updates available.  I closed it.
This wasn't a very useful experience.

So, let's look at why this happened: I don't tend to use update-manager
to manage my packages.  It had probably been open for a couple days (I
don't tend to reboot or shut down), and I would have noticed the
available updates in byobu, and installed them without having ever
noticed update-manager having been launched.  (when I notice it
launched, I tend to press Check to get updates faster than the regular
however many days).  This is entirely expected behaviour.

What I think *should* happen is that if update-manager is running, and
the user has not interacted with it in some time (maybe a couple hours),
it ought see if the apt cache has been updated since it last checked,
and if so, check again to make sure there are still updates, and if
there are none, close itself silently.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: update-manager 1:0.142.20
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
Architecture: amd64
Date: Sat Oct 23 01:11:21 2010
InstallationMedia: Ubuntu 10.10 Maverick Meerkat - Alpha amd64 (20100803.1)
PackageArchitecture: all
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: update-manager

** Affects: update-manager (Ubuntu)
 Importance: Medium
 Status: Triaged


** Tags: amd64 apport-bug maverick

-- 
Update Manager stays open when it doesn't need to do so
https://bugs.launchpad.net/bugs/665191
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 665191] Re: Update Manager stays open when it doesn't need to do so

2010-10-22 Thread Emmet Hikory


-- 
Update Manager stays open when it doesn't need to do so
https://bugs.launchpad.net/bugs/665191
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


  1   2   3   4   5   6   7   8   9   10   >