I've decided to start a new thread since I had kind of hijacked the "Curse building issue (Grid)".
The story so far:
- I've converted two projects from SVN to GIT. They are ShuckIt
- I have three other active Git project: MountMacro, Aboutis, and Sylabus
- All of these are on WoWAce
- For quite a while, AllPlayed was generating a zip file for every tag when I did a push even if it was only an alpha build. Furthermore, The oldest package (v30100-1) was pickup as the most current by the Curse addon manager which made Curse users unable to install the most recent version of the addon
- I've erased all the tags on the AllPlayed project. This didn't immediately solve this issue since there was some kind of "cache" at the packager level and the packager still created .zip files for all the tags that used to be there.
- A week later (yesterday), I tried creating a release tag again and pushing it for AllPlayed. The only the current version .zip files were generated. (Yea!)
- I thought my woes were over and started giving some love to the other projects. The MountMacro project was already tagged as v70000-1-beta-1 for a while now so I decided to tag it for release (v70000-1). The packager generated three zip files: MountMacro-v70000-1-beta-1.zip, MountMacro-v70000-1-beta-1-nolib.zip, and MountMacro-v70000-1-nolib.zip.
- Since no v70000-1.zip file was generated, the Curse addon client doesn't show the current release.
It's worth mentioning that MountMacro has always been a Git project (no conversion were done). The v70000-1-beta-1 tag was pushed on July 27. In this case, the older tags didn't generate files. I have no idea why MountMacro-v7000-1.zip was not generated. Also, the AllPlayed appears to be building properly for alphas but I haven't pushed any new tags there.
Phanx was kind enough to point me to a packager that I could run myself but I don't have access to a Unix Shell environment so it will take me some time to implement that workaround.
Any ideas on what I should do next? Any other authors have similar problems? Is there a place to log tickets with the Curse dev. instead of just posting here?
Sorry for the long post. I wanted to write down all the details that I could remember in case it is helpful for finding the problems.
Phanx was kind enough to point me to a packager that I could run myself but I don't have access to a Unix Shell environment so it will take me some time to implement that workaround.
Stassart (who is currently helping me out with Grid) is able to run it under Windows using (I think) the git-bash that's installed with the Git for Windows package. You may want to ping him for details.
All Git tag issues i'm aware of usually come from converting SVN to Git and pushing old tags to the repository. I've never seen any project that originally started out as Git screwing that up, unless you suddenly push a long list of tags in one go, I suppose.
Stassart (who is currently helping me out with Grid) is able to run it under Windows using (I think) the git-bash that's installed with the Git for Windows package. You may want to ping him for details.
Thanks again Phanx, I'll play with that and ping Stassart if need be.
All Git tag issues i'm aware of usually come from converting SVN to Git and pushing old tags to the repository. I've never seen any project that originally started out as Git screwing that up, unless you suddenly push a long list of tags in one go, I suppose.
I was surprised too. That's why I wanted to write down the whole series of events in case it was relevant. I guess there is the possibility that while trying to fix the scripts for the converted projects, something was broken for older ones? Or, it might be something else altogether and conversion had nothing to do with it in the first place.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I've decided to start a new thread since I had kind of hijacked the "Curse building issue (Grid)".
The story so far:
- I've converted two projects from SVN to GIT. They are ShuckIt
- I have three other active Git project: MountMacro, Aboutis, and Sylabus
- All of these are on WoWAce
- For quite a while, AllPlayed was generating a zip file for every tag when I did a push even if it was only an alpha build. Furthermore, The oldest package (v30100-1) was pickup as the most current by the Curse addon manager which made Curse users unable to install the most recent version of the addon
- I've erased all the tags on the AllPlayed project. This didn't immediately solve this issue since there was some kind of "cache" at the packager level and the packager still created .zip files for all the tags that used to be there.
- A week later (yesterday), I tried creating a release tag again and pushing it for AllPlayed. The only the current version .zip files were generated. (Yea!)
- I thought my woes were over and started giving some love to the other projects. The MountMacro project was already tagged as v70000-1-beta-1 for a while now so I decided to tag it for release (v70000-1). The packager generated three zip files: MountMacro-v70000-1-beta-1.zip, MountMacro-v70000-1-beta-1-nolib.zip, and MountMacro-v70000-1-nolib.zip.
- Since no v70000-1.zip file was generated, the Curse addon client doesn't show the current release.
It's worth mentioning that MountMacro has always been a Git project (no conversion were done). The v70000-1-beta-1 tag was pushed on July 27. In this case, the older tags didn't generate files. I have no idea why MountMacro-v7000-1.zip was not generated. Also, the AllPlayed appears to be building properly for alphas but I haven't pushed any new tags there.
Phanx was kind enough to point me to a packager that I could run myself but I don't have access to a Unix Shell environment so it will take me some time to implement that workaround.
Any ideas on what I should do next? Any other authors have similar problems? Is there a place to log tickets with the Curse dev. instead of just posting here?
Sorry for the long post. I wanted to write down all the details that I could remember in case it is helpful for finding the problems.
Best
Stassart (who is currently helping me out with Grid) is able to run it under Windows using (I think) the git-bash that's installed with the Git for Windows package. You may want to ping him for details.
Thanks again Phanx, I'll play with that and ping Stassart if need be.
I was surprised too. That's why I wanted to write down the whole series of events in case it was relevant. I guess there is the possibility that while trying to fix the scripts for the converted projects, something was broken for older ones? Or, it might be something else altogether and conversion had nothing to do with it in the first place.