User:Bruno

From FedoraProject

(Difference between revisions)
Jump to: navigation, search
(Activities within Fedora)
(Updates)
 
(47 intermediate revisions by one user not shown)
Line 13: Line 13:
 
== Activities within Fedora ==
 
== Activities within Fedora ==
 
* I am maintaining the [[Games Spin]] and participate in the [[Spins_SIG|Spins]] and [[SIGs/Games|Games]] SIGs.
 
* I am maintaining the [[Games Spin]] and participate in the [[Spins_SIG|Spins]] and [[SIGs/Games|Games]] SIGs.
* I am working on the [[Features/LZMA_for_Live_Images|LZMA for Live Images feature]].
 
* I am working on [http://git.fedoraproject.org/git/ogrechess.git ogrechess], which is intended to be a replacement for [http://www.steviedisco.co.uk/ chess] updated for current development tools and libraries.
 
* [https://admin.fedoraproject.org/pkgdb/users/packages/bruno?acls=owner&acls=approveacls&acls=commit I maintain or co-maintain several packages.]
 
 
* I maintain the spin page for the [[QA Test Day Spin]].
 
* I maintain the spin page for the [[QA Test Day Spin]].
 +
* [https://admin.fedoraproject.org/pkgdb/users/packages/bruno?acls=owner&acls=approveacls&acls=commit I maintain or co-maintain several packages.]
 
* I file or comment on [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailreporter1=1&emailqa_contact1=1&emailcc1=1&emaillongdesc1=1&emailtype1=exact&email1=bruno%40wolff.to&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Bug%20Number&field0-0-0=noop&type0-0-0=noop&value0-0-0= bug reports] fairly often.
 
* I file or comment on [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailassigned_to1=1&emailreporter1=1&emailqa_contact1=1&emailcc1=1&emaillongdesc1=1&emailtype1=exact&email1=bruno%40wolff.to&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Bug%20Number&field0-0-0=noop&type0-0-0=noop&value0-0-0= bug reports] fairly often.
* I am helping the effort to get [http://dungeonhack.sourceforge.net/Main_Page Dungeonhack] packaged in Fedora.
+
* I seem to do a lot of rawhide/branched testing. I also seem to run into some bugs not seen by a lot of other people, so if I don't help, it could be a long wait before those things get fixed.
* I seem to do a lot of rawhide testing. I also seem to run into some bugs not seen by a lot of other people, so if I don't help, it could be a long wait before those things get fixed.
+
* I am [[User:Bruno/FESResume | participating]] in [[Fedora Engineering Services]] on a trial basis.
+
  
== Quotable ==
+
== Personal Task list ==
* The road to [[Provenpackager_policy|Provenpackager]] is paved with [[Packaging/Guidelines|Learning]].
+
  
== Draft Documentation ==
+
* These are things I would like to get done in the short term.
* [[User:Bruno/Using_Asterisk_with_Fedora_Talk|Using]] [http://www.asterisk.org/ Asterisk] with [http://talk.fedoraproject.org/ Fedora Talk].
+
** Fix egoboo sound license issues to allow updating to 2.8.1
* [[User:Bruno/Sane_Versioning_for_fedora-release]]
+
** Get nethack vultures up to date
== Holiday Break projects ==
+
* These are things I'd like to get done in the medium term.
 
+
** [https://bugzilla.redhat.com/show_bug.cgi?id=694173 Fix the 2 GB limit] in koji that is preventing downloading lightly games spin images.
The following are some Fedora Projects that are high priority for me to get done of the holiday break (from work).
+
** Get a [[#Bugzilla_Extension_development | bugzilla extension]] developed for allowing indirect blocks and depends on searches.
 
+
* These are things I'd like to get done in the long term.
* Get Ogre 1.7 into Rawhide. (Spot has done most of the leg work already.)
+
** Allow live images to [https://bugzilla.redhat.com/show_bug.cgi?id=623707 work directly from a squashfs image] rather than a compressed ext image.
* Get a 4.2 prerelease version of squashfs-tools into rawhide to get xz (as distinct from lzma) support into rawhide.
+
** Get [http://shibboleth.internet2.edu/ shibboleth] SP support [https://bugzilla.redhat.com/show_bug.cgi?id=567131 packaged] for Fedora. This is not currently simple, as there are openssl dependencies in shib that are not handled by [[Nss_compat_ossl]] currently. Shib IdP support will be even more problematic as it is typically tied to specific versions of Java and Tomcat and hence ongoing maintenance would be difficult. At least with shib SP, once it's in maintenance shouldn't be particularly difficult.
* Get a bugzilla extension developed for allowing indirect blocks and depends on searches.
+
*** The SAML part is already in Fedora, but the apache module has issues (pointed to above).
* Write up Spins SIG job descriptions so that they can be referred to at the upcoming FUDCON.
+
* On hold
 +
** Create packages floppy-support and analog-joystick-support using modules-load.d
 +
*** floppy-support is awaiting review
 +
** See if using compression filters for live images provides a significant benefit.
 +
*** If so, implement some way to request them or use one that seems best.
 +
*** The new lorax live media builder may obsolete livecd-creator so this might not be worth putting a lot of time into.
 +
** Get chess working again or replace it with [http://git.fedorahosted.org/git/?p=ogrechess.git ogrechess]. (The ogre 1.7 update seems to necessitate changes in the media definitions.)
 +
*** For now chess is being dropped as it is way broken.
  
 
== Bugzilla Extension development ==
 
== Bugzilla Extension development ==
Line 51: Line 53:
 
#** Creation order is an issue. Want the view created after the tables it depends on.
 
#** Creation order is an issue. Want the view created after the tables it depends on.
 
# Extension to create recursive blocks / depends on view
 
# Extension to create recursive blocks / depends on view
#* With use WITH RECURSIVE which works at least in recent Postres versions and is part of the ANSI standard.
+
#* With use WITH RECURSIVE which works at least in recent Postgres versions and is part of the ANSI standard.
 
#* Hooks needed
 
#* Hooks needed
 
#** db_schema_abstract_schema to extend the default schema
 
#** db_schema_abstract_schema to extend the default schema
Line 66: Line 68:
 
** A set of extension needed to implement this plan have been scoped out.
 
** A set of extension needed to implement this plan have been scoped out.
 
** The plan has not been verified to make sure it is implementable as currently designed.
 
** The plan has not been verified to make sure it is implementable as currently designed.
* A 4.0 test environment has been set up locally.
+
* A 4.0 test environment has been set up locally. (4.0 is also in rawhide/F16.)
 
+
== Mockup for QA - Tracking bug queries ==
+
=== Queries for finding bugs that directly block a tracking bug that are closed but not verified ===
+
==== F14 ====
+
* [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&type0-1-0=equals&order=Importance&value0-1-0=Tracking&field0-1-0=keywords&field0-0-0=alias&type0-0-0=regexp&value0-0-0=^F14 F14 Tracking bugs ] - Use to check we have queries for all tracking bugs.
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=538277&field1-0-0=bug_status Fedora 14 Blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=617284&field1-0-0=bug_status Fedora 14 Virtualization Target Blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=611991&field1-0-0=bug_status Fedora 14 Beta Blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=611990&field1-0-0=bug_status Fedora 14 Alpha Blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=641108&field1-0-0=bug_status Fedora 14 Anaconda Blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=596849&field1-0-0=bug_status F14 Fails to Build From Source Tracker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=633298&field1-0-0=bug_status Fedora 14 Blocker KDE Tracker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=538278&field1-0-0=bug_status Fedora 14 Target Tracker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=633297&field1-0-0=bug_status Fedora 14 Target KDE Tracker]
+
==== F15 ====
+
* [https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&type0-1-0=equals&order=Importance&value0-1-0=Tracking&field0-1-0=keywords&field0-0-0=alias&type0-0-0=regexp&value0-0-0=^F15 F15 Tracking bugs ] - Use to check we have queries for all tracking bugs.
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=617261&field1-0-0=bug_status Fedora 15 Blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=657619&field1-0-0=bug_status Fedora 15 Beta nice-to-have tracker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=657618&field1-0-0=bug_status Fedora 15 Beta blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=657617&field1-0-0=bug_status Fedora 15 Alpha nice-to-have tracker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=657616&field1-0-0=bug_status Fedora 15 Alpha blocker]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=617282&field1-0-0=bug_status Fedora 15 Target]
+
* [https://bugzilla.redhat.com/buglist.cgi?negate1=1&type1-0-0=changedto&type0-1-0=equals&field0-1-0=bug_status&field0-0-0=blocked&value2-0-0=Tracking&field2-0-0=keywords&type2-0-0=nowordssubstr&query_format=advanced&value0-1-0=CLOSED&value1-0-0=VERIFIED&type0-0-0=equals&value0-0-0=657621&field1-0-0=bug_status Fedora 15 nice-to-have tracker]
+

Latest revision as of 14:01, 29 April 2012

Contents

[edit] Bruno Wolff

I'm a bit of a libre software hobbyist.

I like to play with shiny new (or recycled) toys and am willing figure out why things aren't working when I run into problems.

This makes Fedora a good fit for me.

[edit] Contact

[edit] Activities within Fedora

[edit] Personal Task list

  • These are things I would like to get done in the short term.
    • Fix egoboo sound license issues to allow updating to 2.8.1
    • Get nethack vultures up to date
  • These are things I'd like to get done in the medium term.
  • These are things I'd like to get done in the long term.
    • Allow live images to work directly from a squashfs image rather than a compressed ext image.
    • Get shibboleth SP support packaged for Fedora. This is not currently simple, as there are openssl dependencies in shib that are not handled by Nss_compat_ossl currently. Shib IdP support will be even more problematic as it is typically tied to specific versions of Java and Tomcat and hence ongoing maintenance would be difficult. At least with shib SP, once it's in maintenance shouldn't be particularly difficult.
      • The SAML part is already in Fedora, but the apache module has issues (pointed to above).
  • On hold
    • Create packages floppy-support and analog-joystick-support using modules-load.d
      • floppy-support is awaiting review
    • See if using compression filters for live images provides a significant benefit.
      • If so, implement some way to request them or use one that seems best.
      • The new lorax live media builder may obsolete livecd-creator so this might not be worth putting a lot of time into.
    • Get chess working again or replace it with ogrechess. (The ogre 1.7 update seems to necessitate changes in the media definitions.)
      • For now chess is being dropped as it is way broken.

[edit] Bugzilla Extension development

The plan is to support recursive blocking / depends on queries in bugzilla and allow the use of aliases in such queries. The 4.0 version of bugzilla is being targeted because it supports more hooks, allowing this to be done as an extension (probably) without core code changes. 4.0 is currently in release candidate status. It is unknown when Red Hat would upgrade their bugzilla to 4.0.

[edit] Extension info

  1. Extension to handle read only views
    • Hooks needed
      • We really need to subclass the various db subclasses as there isn't an appropriate hook. Probably I'll just do a PG subclass, since that's the only data base I use. Something similar could be done for each db. When the system is configured the one of the new db subclasses would need to get picked instead of the original ones.
      • bug_check_can_change_field to prevent changing values in views. Possibly but there isn't an easy way to get back from the field to the table/view information. Another option would be to check when a filed is marked as updatable. Otherwise we will need to rely on admins to not set these values as updatable.
    • Issues
      • Relating a field back to the view seems hard to do. May need to rely on people not adding view columns to the update list.
      • The above hooks aren't really hooks. We seem to need to be a sub class to do this, but that is generally for DB specific stuff and we may not be able to override these generically. We might end up doing it per DB type.
      • Creation order is an issue. Want the view created after the tables it depends on.
  2. Extension to create recursive blocks / depends on view
    • With use WITH RECURSIVE which works at least in recent Postgres versions and is part of the ANSI standard.
    • Hooks needed
      • db_schema_abstract_schema to extend the default schema
    • Issues
      • Probably need to create a new object class for this table and then use object columns to add the new columns so that Bugzilla can use them.
  3. Extension to allow aliased by as a query operator.
    • Works like match any word handling a list of alias regular expressions and transforming to a list of bug ids.
    • Will use a sub select. That may restrict usage by some databases (probably fairly ones at this point), but is part of the ANSI standard.
    • Hooks needed
      • search_operator_field_override

[edit] Status

  • A plan for how to implement the feature has been developed.
    • A set of extension needed to implement this plan have been scoped out.
    • The plan has not been verified to make sure it is implementable as currently designed.
  • A 4.0 test environment has been set up locally. (4.0 is also in rawhide/F16.)