CurseForge

3048 - Packager packaging old tags and only uploading nolib zips

What steps will reproduce the problem? Please provide as much detail as possible.

  1. Create a tag
  2. Push to WowAce/CurseForge
  3. Watch every tag ever get packaged

What is the expected output? What do you see instead?

I expect the tag I pushed to be packaged and released. However the packager processes and releases all tags.

At what time and date (year, month, day) did you get this bug? (Include your timezone)

5am on the 7th of April, GMT+10

Please provide any additional information below.

My project (Proculas) used Subversion for the repository, but I prefer to use Git now, so I went ahead and switched the repository over on CurseForge/WowAce and then converted my Subversion repository to Git.

After I pushed my newly converted Git repository to CurseForge/WowAce, the packager processed all tags and released them. I deleted the files, however every time the packager goes to package a commit or tag, it processes and releases all previous tags, which I then need to delete again.

User When Change
Torhal Jul 24, 2013 at 21:10 UTC
Xocide Jun 08, 2013 at 10:15 UTC Changed description type from Plain Text to WikiCreole

Changed description:
- What steps will reproduce the problem?  Please provide as much detail as possible.
+ **What steps will reproduce the problem?  Please provide as much detail as possible.**
- 1. Create a tag
- 2. Push to WowAce/CurseForge
- 3. Watch every tag ever get packaged
- What is the expected output? What do you see instead?
- Only the new tag to be packaged
+ # Create a tag
+ # Push to WowAce/CurseForge
+ # Watch every tag ever get packaged
+
+ **What is the expected output? What do you see instead?**
+
+ I expect the tag I pushed to be packaged and released. However the packager processes and releases //all// tags.
+
+
- At what time and date (year, month, day) did you get this bug? (Include your timezone)
+ **At what time and date (year, month, day) did you get this bug? (Include your timezone)**
+
  5am on the 7th of April, GMT+10
- Please provide any additional information below.
- The packager says its going to process almost every tag in my repository, then does so and uploads the nolib zip files.

- This is pretty annoying as I have to go through the files and delete them one by one, and most tags including my new tag is only uploaded as a nolib zip, making it impossible to make new releases.
+ **Please provide any additional information below.**
- All this started when I switched the repository to Git from SVN.
+ My project (Proculas) used Subversion for the repository, but I prefer to use Git now, so I went ahead and switched the repository over on CurseForge/WowAce and then converted my Subversion repository to Git.
+
+ After I pushed my newly converted Git repository to CurseForge/WowAce, the packager processed all tags and released them. I deleted the files, however every time the packager goes to package a commit or tag, it processes and releases //all// previous tags, which I then need to delete again.
Torhal Apr 18, 2012 at 03:07 UTC
Xocide Apr 08, 2012 at 15:01 UTC Changed description:
  What steps will reproduce the problem?  Please provide as much detail as possible.
  1. Create a tag
  2. Push to WowAce/CurseForge
- 3. Watch every tag ever to packaged
+ 3. Watch every tag ever get packaged
  What is the expected output? What do you see instead?
  Only the new tag to be packaged
Xocide Apr 08, 2012 at 10:55 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 8 comments
  • Avatar of Cybeloras Cybeloras Jul 31, 2013 at 07:25 UTC - 0 likes

    For those who might be coming across this ticket through Google or whatever other source, this is the response that I got from Torhal when I submitted a ticket a week or so ago using the new ticketing system:

    Quote from Torhal on July 23, 2013:

    Hey there,

    We're working on a complete packager replacement due to the issues you've mentioned as well as quite a few others I'm sure you've encountered over the years. I don't have an ETA on its arrival as of yet, but it's a priority.

    -Torhal

  • Avatar of Xocide Xocide Jun 08, 2013 at 10:08 UTC - 0 likes

    Any news on this?

    My project (Proculas) originally used Subversion, however I prefer Git and when I switched over to Git and pushed the repository to CurseForge the packager went crazy and packages every tag every time.

    I have it set to Mercurial now but would really like to be able to use Git instead.

    Is there any possibility of getting this fixed?

    If my repository has to be completely wiped clean, or if that would help, I would be fine with that, just as long as I can get this fixed for my project.

  • Avatar of endx7 endx7 Aug 15, 2012 at 20:17 UTC - 0 likes

    Is there any way to resolve this for projects which have already had this bug triggered?

  • Avatar of Farmbuyer Farmbuyer Aug 01, 2012 at 21:24 UTC - 0 likes

    The good news is that if you do not include tags in the conversion (or at least, do not push them), then this bug is never triggered. Tags created and pushed after the conversion work as we expect them to, without rebuilding all previous tags each time.

    If you're converting a repo where the tags are important, than your current choices seem to be:

    • Live with a crapton of duplication, or
    • Investigate features like Mercurial's ".hg/localtags" and keep most of the tags in your local copy. Only push the tags that you want to trigger packaging.
  • Avatar of Farmbuyer Farmbuyer Aug 01, 2012 at 20:26 UTC - 0 likes

    Also happening with Mercurial repos, exact same symptoms:

    http:img3.imageshack.us/img3/7629/everytag.jpg

  • Avatar of gnarfoz gnarfoz Jul 03, 2012 at 22:11 UTC - 0 likes

    Happens on this one, too: wowace/bartender4/mop-fixes

    Recreates all old tags each run, only uploads no-lib zips.
    (What's the difference between create and upload in terms of the packager?)

    Unless there's some kind of deduplication at work behind the scenes, this doesn't bode well for your disk space. :-o

  • Avatar of Xocide Xocide Apr 29, 2012 at 00:38 UTC - 0 likes

    Any updates on this?

  • Avatar of Xocide Xocide Apr 08, 2012 at 13:46 UTC - 0 likes

    Here's what I mean by the packager creating packages for old tags: http://www.wowace.com/paste/5061/

    And here it's only uploading mostly nolib zip files: http://www.wowace.com/paste/5062/

    It's uploading both zip files for "alpha builds" but for tags it only wants to upload the nolib zip.

    Last edited Apr 08, 2012 by Xocide
  • 8 comments

Facts

Last updated
Jul 24, 2013
Reported
Apr 08, 2012
Status
Declined - We decided not to take action on this ticket.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
5

Reported by

Possible assignees