New Branches at the Bazaar

Alex Smith alex at alex-smith.me.uk
Thu Feb 15 16:32:18 GMT 2007


Scott James Remnant wrote:
> I wanted to draw everyone's attention to a couple of new development
> branches that have been posted.
> 
> First up, Johan Kiviniemi's been working on the problem of reacting to
> the wildly differing inotify events caused by a text editor being used
> on /etc/event.d -- everything from in-place modification, copying to a
> backup and moving and deleting takes place.
> 
> The "Delayed Watch" branch of libnih, and modifications to upstart to
> use it, are here:
> 
> 	https://code.launchpad.net/~ion/+branch/libnih/watch-delayed
> 	https://code.launchpad.net/~ion/+branch/upstart/watch-delayed

Cool. How long does it delay for after things stop changing?

> 
> 
> I've been working on the complex-event-config[0] specification, which
> provides a much richer way of defining the state in which a job should
> be running:
> 
> 	https://code.launchpad.net/~keybuk/+branch/upstart/complex-event-config

Great work :)

> 
> 
> And also I've started publishing the proposed initscript replacements
> for Ubuntu feisty; these should provide a good basis for any
> distribution considering a native Upstart boot sequence.
> 
> 	https://code.launchpad.net/~keybuk/+branch/upstart/replacement-initscripts
> 

Great! Once you get these to a usable state I'll start porting them to 
Frugalware.

> 
> There's a alpha trial Launchpad feature I wanted to draw everyone's
> attention to as well; you can see much more detail about a branch
> through the new "codebrowse.launchpad.net" URLs.  These aren't directly
> linked yet, so you need to type them yourself.
> 
> 	1) Change https://code to http://codebrowse
> 	2) Remove /+branch from the URL
> e.g.
> 	http://codebrowse.launchpad.net/~ion/libnih/watch-delayed/
> 

Ahhh, there's a feature I've been wanting on launchpad for ages!

> 
> Remember, anyone with a Launchpad account can publish their own
> branches.  It's by far the best way to contribute code to Upstart.
> 
> Grab a copy of the libnih and Upstart source onto your machine, and link
> them together.  Note the use of "bzr branch" here:
> 
>  $ bzr branch http://www.netsplit.com/bzr/libnih libnih
>  $ bzr branch http://bazaar.launchpad.net/~keybuk/upstart/main upstart
>  $ cd upstart
>  $ ../libnih/nihify
> 
> To publish your changes, make sure you have a Launchpad account and have
> registered your SSH key with it.  Start here if you don't:
> https://launchpad.net/+login
> 
> You can then push to a special sftp URL that identifies the branch:
> 
>   sftp://USERNAME@bazaar.launchpad.net/~USERNAME/PRODUCT/BRANCH
> 
> USERNAME is your Launchpad username; PRODUCT is either "upstart" or
> "libnih" and BRANCH is a name for the branch.  I use "main" for the main
> development line, and things such as the name of the specification for
> other development branches.
> 
> e.g.
> 
>  $ bzr push sftp://keybuk@bazaar.launchpad.net/~keybuk/upstart/complex-event-config
> 
> Your branch will automatically appear at both the code.launchpad.net and
> codebrowse.launchpad.net locations.
> 
> Scott
> 
> [0] https://blueprints.launchpad.net/upstart/+spec/complex-event-config
> 

Thanks,
Alex
-- 
Alex Smith
Frugalware Linux developer - http://www.frugalware.org



More information about the upstart-devel mailing list