To start, this patch includes the fixes found in:
#1181972: Warnings and errors when running drush fserver-package
#1185366: Git fails to checkout tag, generates packages from head

It also has support for dev version, by using the branch names in git (like 6.x-1.x), if you mark any release as a dev version it will be rebuild every time you run 'drush fserver-package'

It also has support for multiple modules per git repo, some background info: for plain features we normally create one repo that holds all content types and associated views, but we create a separate feature per content type, to easily manage this we all put them inside one feature_folder and inside one git repo. This patch allows you to specify a sub directory inside the git repo to package.

WARNING: the field 'field_fserver_versionpatch' is changed to a text field !!!

CommentFileSizeAuthor
#7 i1252904_7.patch32.98 KBattiks
fserver_support_dev_version.patch22.33 KBattiks

Comments

attiks’s picture

Version: 6.x-1.1 » 7.x-1.x-dev

If anybody else is interested in dev versions, let me know and I'll port it for drupal 7.

eugenmayer’s picture

well, we need to seperate those 2 features into 2 patches. Iam full ack with the dev-version patch but not very sure about the "multi-module-per-repo" fix at all.

This would actually affect the current behvaiours, as a lot of people have submodules ( we have gazzilion of those.. tagging, wysiwyg_imageupload ) apachesolr and a lot more. You dont want to generally create own releases for those modules, dont we?
So this def. needs to be discussed further, and so we need to seperate the paches. Thank you for your great work so far!

attiks’s picture

Subdir is only used if filled in, it isn't automatically, if not provided it behaves like the normal version.

eugenmayer’s picture

what do you mean with "filled in" ? not sure i understand you here

attiks’s picture

Subdir uses an extra textfield on the project, it allows you to specify the sub directory to use, if left blank it will behave as it does now

eugenmayer’s picture

Now i get it. Cool stuff!

attiks’s picture

StatusFileSize
new32.98 KB

Patch attached, this also includes #1357512: Use git tag message for body of release

Be aware, this is a breaking change, since fserver_versionpatch is now a text field to allow 'x' !!!

eugenmayer’s picture

Assigned: Unassigned » randallknutson
Category: feature » task
Status: Needs review » Needs work

#1 applied, will be part of 6.x-1.2. Please move #7 to a different issue, thanks for the contribution!

keeping it open for the 7.x branch

attiks’s picture

What do you want to be moved in a separate issue, patch from #7 minus #1357512: Use git tag message for body of release?

eugenmayer’s picture

Status: Needs work » Postponed

for now, postponing all all D7 issues, as the branch seems unmaintained by the initial author. PLease suggest using D6 rather for now