Skip to content

Merge changes to common modules shared between Galaxy, Planemo, and Pulsar.#1005

Merged
jmchilton merged 10 commits intogalaxyproject:devfrom
natefoo:pulsar-planemo-lib-update
Nov 2, 2015
Merged

Merge changes to common modules shared between Galaxy, Planemo, and Pulsar.#1005
jmchilton merged 10 commits intogalaxyproject:devfrom
natefoo:pulsar-planemo-lib-update

Conversation

@natefoo
Copy link
Member

@natefoo natefoo commented Oct 29, 2015

Corresponding updates to Pulsar and Planemo in galaxyproject/pulsar#85 and galaxyproject/planemo#356

This is going to fail unit tests because galaxy.tools.linters.xsd attempts to from ..lint import SkipLint, but galaxy.tools.lint has no SkipLint. Any idea what that's supposed to be, @jmchilton?

Two things worth noting:

  1. This merging was done by hand and I probably broke everything
  2. Due to whitespace differences and other things between Galaxy's galaxy.util and Planemo's planemo_ext.galaxy.util, I did not merge these changes

In the short term, we should try to do a better job of only updating these things in one place and then pushing them one direction. I propose:

  • $PULSAR/pulsar/client is the canonical source for $GALAXY/lib/pulsar/client
  • $GALAXY/lib/galaxy/jobs/runners/util is the canonical source for $PULSAR/pulsar/managers/util
  • $GALAXY/lib/galaxy is the canonical source for $PULSAR/galaxy and $PLANEMO/planemo_ext/galaxy (even the linting stuff that originated in Planemo)

In the long term, when Galaxy is a lib (#921), we should not maintain local copies of Galaxy things in either Planemo or Pulsar.

@nsoranzo
Copy link
Member

LGTM

This is going to fail unit tests because galaxy.tools.linters.xsd attempts to from ..lint import SkipLint, but galaxy.tools.lint has no SkipLint.

I think this is a Planemo bug introduced in galaxyproject/planemo@912df02 .

@jmchilton
Copy link
Member

natefoo#1 to touch up invalid linting code that got left in planemo somehow and removed today.

@jmchilton
Copy link
Member

👍 after natefoo#1 is merged. Sorry this got crazy @natefoo.

@natefoo
Copy link
Member Author

natefoo commented Nov 2, 2015

natefoo#1 is merged. You could have just committed directly to my fork. ;P

@jmchilton
Copy link
Member

Thought I tried to be honest. Anyway thanks for taking care of this.

jmchilton added a commit that referenced this pull request Nov 2, 2015
Merge changes to common modules shared between Galaxy, Planemo, and Pulsar.
@jmchilton jmchilton merged commit 99319f5 into galaxyproject:dev Nov 2, 2015
@jmchilton jmchilton modified the milestone: 16.01 Jan 5, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants