Merge lp://qastaging/~kriomant/do-plugins/transmission into lp://qastaging/do-plugins

Proposed by kriomant
Status: Merged
Merged at revision: 754
Proposed branch: lp://qastaging/~kriomant/do-plugins/transmission
Merge into: lp://qastaging/do-plugins
Diff against target: 2699 lines (+2488/-0) (has conflicts)
30 files modified
.bzrignore (+9/-0)
DoPlugins.mds (+4/-0)
Makefile.am (+1/-0)
Transmission/Makefile.am (+40/-0)
Transmission/Resources/Transmission.addin.xml.in (+37/-0)
Transmission/Transmission.mdp (+64/-0)
Transmission/gtk-gui/Transmission.TransmissionConfig.cs (+161/-0)
Transmission/gtk-gui/generated.cs (+82/-0)
Transmission/gtk-gui/gui.stetic (+196/-0)
Transmission/src/Config/TransmissionConfig.cs (+91/-0)
Transmission/src/ITorrentEntry.cs (+16/-0)
Transmission/src/JsonCollectionImporter.cs (+117/-0)
Transmission/src/TorrentAbstractLimitSpeedAction.cs (+80/-0)
Transmission/src/TorrentDirectoryItem.cs (+64/-0)
Transmission/src/TorrentFileItem.cs (+97/-0)
Transmission/src/TorrentFileSetPriorityAction.cs (+108/-0)
Transmission/src/TorrentItem.cs (+72/-0)
Transmission/src/TorrentItemSource.cs (+130/-0)
Transmission/src/TorrentLimitDownloadSpeedAction.cs (+47/-0)
Transmission/src/TorrentLimitUploadSpeedAction.cs (+47/-0)
Transmission/src/TorrentMarkForDownloadAction.cs (+62/-0)
Transmission/src/TorrentOperateAction.cs (+37/-0)
Transmission/src/TorrentStartAction.cs (+42/-0)
Transmission/src/TorrentStopAction.cs (+42/-0)
Transmission/src/TorrentUnmarkForDownloadAction.cs (+62/-0)
Transmission/src/TorrentVerifyAction.cs (+42/-0)
Transmission/src/TransmissionAPI.cs (+575/-0)
Transmission/src/TransmissionPlugin.cs (+50/-0)
Transmission/src/Utils.cs (+111/-0)
configure.ac (+2/-0)
Text conflict in .bzrignore
To merge this branch: bzr merge lp://qastaging/~kriomant/do-plugins/transmission
Reviewer Review Type Date Requested Status
Chris Halse Rogers Needs Fixing
Review via email: mp+30966@code.qastaging.launchpad.net

Description of the change

Transmission plug-in.

Allows to control Transmission torrent client using XML-RPC API. Supports starting and stopping torrent downloads, choosing files to download, setting speed limits.

To post a comment you must log in.
Revision history for this message
Chris Halse Rogers (raof) wrote :

Oh, wow. Sorry for missing this for so long!

This looks good. I've only got two minor niggles, and one larger one. The two minor ones are: you should have copyright headers on the files you've created, and I'd generally use a lot more automatic properties rather than explicit private _foo variables.

The major one is that it bundles a binary copy of Jayrock.Json. We generally try to minimise the binaries we bundle in the source tree; most distributions will not accept packages with binaries bundled like this.

Given the terrible length of time that this has been waiting for a review, I'm happy to make these changes myself if you don't want to. I would like your email address, though, so that I can credit you in the Authors file properly.

review: Needs Fixing
Revision history for this message
kriomant (kriomant) wrote :

On 11 Dec 2011 10:16, "Chris Halse Rogers" <email address hidden> wrote:
>
> Review: Needs Fixing
>
> Oh, wow. Sorry for missing this for so long!

I thought development is completely stalled.

> This looks good. I've only got two minor niggles, and one larger one.
 The two minor ones are: you should have copyright headers on the files
you've created, and I'd generally use a lot more automatic properties
rather than explicit private _foo variables.
>
> The major one is that it bundles a binary copy of Jayrock.Json. We
generally try to minimise the binaries we bundle in the source tree; most
distributions will not accept packages with binaries bundled like this.

How will you solve this? I haven't found JSON library for Mono in standard
Ubuntu distribution. Will you include source code of Jayrock?

> Given the terrible length of time that this has been waiting for a
review, I'm happy to make these changes myself if you don't want to. I
would like your email address, though, so that I can credit you in the
Authors file properly.

It would be good.
My address is "Mikhail Trishchenkov <email address hidden>"

One more question: should I write wiki page?

> --
> https://code.launchpad.net/~kriomant/do-plugins/transmission/+merge/30966
> You are the owner of lp:~kriomant/do-plugins/transmission.

Revision history for this message
Chris Halse Rogers (raof) wrote :

I wouldn't bother writing a wiki page; I plan to take the wiki down, as it's become a hive of spam and villany and I don't have time to curate it properly.

I'll transfer the documentation into a local format, so it can be installed alongside the plugins. Once I've got that set up, you might want to add documentation there.

As for the JSON library, I'll see if Hyena.Json does what needs to be done here. If not, I'll grab the Jayrock source code and package it.

Revision history for this message
kriomant (kriomant) wrote :

Is there any progress?

Revision history for this message
Chris Halse Rogers (raof) wrote :

On Tue, 2012-01-10 at 17:33 +0000, kriomant wrote:
> Is there any progress?

Not on this, sorry. I'm slowly working my way through the blocker bugs
for the next core release. I hope to have that done this week or early
next week.

After I've done that I'll be able to work on plugins stuff, of which
this will be the first priority.

Revision history for this message
kriomant (kriomant) wrote :

Bump

Revision history for this message
kriomant (kriomant) wrote :

I have an impression that "this week" have already passed...

Revision history for this message
Chris Halse Rogers (raof) wrote :

The longest week ever has ended!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches