Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make a new release #77

Closed
svenstaro opened this issue Aug 13, 2013 · 33 comments
Closed

Make a new release #77

svenstaro opened this issue Aug 13, 2013 · 33 comments
Milestone

Comments

@svenstaro
Copy link

This project is becoming more and more important and interest is generally growing because it finally unfucks the whole 3D model situation a bit. As a result, I think releases should be made more often. The last release was over a year ago.

Many fixes have gone into assimp since then. Don't you think it's about time to make a new release and after that maybe make one every 2 months?

@acgessler
Copy link
Member

I managed the previous releases. I too think that we should have another one very soon, however, I am currently very short on time. If someone would help out to tie loose threads together, make sure all bindings and ports are eoither deprecated or up to date .. this would be very helpful. The deployment/release process itself is pretty straightforward and automated then.

I would definitely like to wait for sherief's size_t branch that is currently in the works.

@kimkulling
Copy link
Member

Like for the last release I can help here a bit, if this is ok for all participants.

Kimmi

@sherief
Copy link
Contributor

sherief commented Aug 13, 2013

Finalizing the size_t branch should take me one to two weeks, then it'll need some attention from someone more familiar with the codebase (some internal functions like hashing are probably tied to 32-bit values and I'm completely unaware of how bindings to other languages work). We should be able to have a new release soon, and I will probably merge-in some enhancements I have to the Collada loader too.

@svenstaro
Copy link
Author

Any progress on this?

@sherief
Copy link
Contributor

sherief commented Sep 15, 2013

Right now all data members use size_t (although some post-processing steps and format loaders have not been tested). The current ai* data structure should be ready for bindings generation. All that's left for this release is for someone to generate the bindings and, more importantly, check the internal functions I mentioned in my previous post. I'm not familiar enough with these parts of the code to do either, unfortunately.

@kimkulling
Copy link
Member

The main work will be to create the source-tar-ball and bindings. I can help here of course. Maybe in the next week we should be able to release a new version.

Kimmi

@acgessler
Copy link
Member

@sherief: I am currently on fire with lots of things to be finished up.

In about 10 days I will have much more time, though, then I can look into the bindings. I've done so for previous releases, so it will likely be a smooth process.

To throw in a release date, what about aiming for Mid October (i.e. a month from now)?

@sherief
Copy link
Contributor

sherief commented Sep 18, 2013

@acgessler No worries, I thought that'd be the case so I didn't nag. The bindings are important, but I wouldn't want to ship something without the hashing functions looked at and various format importers are tested on the size_t branch.

@acgessler
Copy link
Member

Created milestone for the release. Can we assign all relevant issues to it?

@kimkulling
Copy link
Member

Just tried it, should be possible. We all should have a look on the open issues. Same for the stuff on sourceforge.

Kimmi

@acgessler
Copy link
Member

@kimkulling Could you help migrate the relevant sf.net issues over to github? (i.e. just make new issues and link back to the old sf.net issue for the actual contents)

@kimkulling
Copy link
Member

Sure, I will take this task.

@sherief
Copy link
Contributor

sherief commented Sep 20, 2013

Is there some message board like place where we can discuss that release? There are a few additions that I'd like to have in the next version and a triage process with someone more familiar with the codebase than me would be nice.

@acgessler
Copy link
Member

We've once used www.zfx.info to discuss assimp releases, but unfortunately it is German language only - right now github seems to be the best place to discuss online, I'm afraid.

However, you can find my skype name and contact info on my website, I'm quite often available to chat.

@kimkulling
Copy link
Member

We have the mailing list as a discussion board. And we should use it, It is public and it has a archive and it's english as well.

Kimmi

@kimkulling
Copy link
Member

SO, I started to migrate the issues manually from sourceforge. Good news: some issues are already obsolete, bad news: I have to migrate a lot.

Kimmi

@kimkulling
Copy link
Member

All issues are migrated.

Kimmi

@acgessler
Copy link
Member

Awesome, thanks for taking the time!

So now let the cleaning begin ... ;-)

@svenstaro
Copy link
Author

Ok so I've been watching this for some time now and I'd like to say that it will probably take about another year for 4.0 to release. I think that's a dire outlook and you should only focus on API breaking changes for now for 4.0. Also, you should call it 4.0.0 from that release onwards so you can make little API changes with 4.1.0 but you can also make non-API-changing releases with 4.0.1 and also communicate to your users that it doesn't break. Please consider rescheduling some non-API bugs to post 4.0.0 and also consider adopting a different name scheme.

The software will never be perfect but for now a new release would perhaps get some more developers interested and that might indeed help fix everything quicker. I'm actually asking you to rush this release a bit just to keep things rolling. Realise that those 25~ish issues you still want to do for 4.0rc is just too much and some are quite hard to track down.

@kimkulling
Copy link
Member

You're right. Maybe we should go over the existing defects/issues and see which ones are really showstoppers. Thanks a lot for your comments.

Kimmi

@acgessler
Copy link
Member

Agree. As a personal status update, I don't have much time for assimp right now, so I am barely catching up.Things will clear up in May from my side.

@svenstaro
Copy link
Author

Honestly guys, just tag a release an go from there. Software like assimp, a lot like wine or similar software, will simply never be "ready". There's always gonna be odd issues, quirks or just plain weird shit. Just tag a release and roll with it for now. You will attract some interest and maybe a bunch of pull requests to get you rolling quicker. Right now people go to your site and go "meh, no release for 2 years, probably dead".

@kimkulling
Copy link
Member

Hi,

I just need the time to do the source release, that's all :-). And then we
will install a faster way to release.

Kimmi

On Thu, Apr 17, 2014 at 2:13 AM, Sven-Hendrik Haase <
notifications@github.com> wrote:

Honestly guy, just tag a release an go from there. Software like assimp, a
lot like wine or similar softwares, will simply never be "ready". There's
always gonna be odd issues, quirks and just plain weird shit. Just tag a
release and roll with it for now. You will attract some interest and maybe
a bunch of pull requests to get you rolling quicker. Right now people go to
your site and go "meh, no release for 2 years, probably dead".


Reply to this email directly or view it on GitHubhttps://github.com//issues/77#issuecomment-40667726
.

@kimkulling
Copy link
Member

Ji all,

I just tagged 3.1 RC1 for testing. After testing this tagged version we
will release it!

Kimmi

On Thu, Apr 17, 2014 at 10:13 AM, kim kulling kim.kulling@googlemail.comwrote:

Hi,

I just need the time to do the source release, that's all :-). And then we
will install a faster way to release.

Kimmi

On Thu, Apr 17, 2014 at 2:13 AM, Sven-Hendrik Haase <
notifications@github.com> wrote:

Honestly guy, just tag a release an go from there. Software like assimp,
a lot like wine or similar softwares, will simply never be "ready". There's
always gonna be odd issues, quirks and just plain weird shit. Just tag a
release and roll with it for now. You will attract some interest and maybe
a bunch of pull requests to get you rolling quicker. Right now people go to
your site and go "meh, no release for 2 years, probably dead".


Reply to this email directly or view it on GitHubhttps://github.com//issues/77#issuecomment-40667726
.

@svenstaro
Copy link
Author

Very nice.

@svenstaro
Copy link
Author

Please make package manager compatible tags in the future: 3.1rc1 would be perfect, for instance.

@kimkulling
Copy link
Member

So, I prepared the Release candidate 2, but I broke the material import of
the obj-format :-(. I am working on this issue.

Kimmi

On Fri, Apr 18, 2014 at 6:35 PM, Sven-Hendrik Haase <
notifications@github.com> wrote:

Please make package manager compatible tags in the future: 3.1rc1 would be
perfect, for instance.


Reply to this email directly or view it on GitHubhttps://github.com//issues/77#issuecomment-40822637
.

@kimkulling
Copy link
Member

It seems that the commit:
SHA-1: d1886da

broke the material import for obj.

Kimmi

On Mon, May 5, 2014 at 8:03 PM, kim kulling kim.kulling@googlemail.comwrote:

So, I prepared the Release candidate 2, but I broke the material import of
the obj-format :-(. I am working on this issue.

Kimmi

On Fri, Apr 18, 2014 at 6:35 PM, Sven-Hendrik Haase <
notifications@github.com> wrote:

Please make package manager compatible tags in the future: 3.1rc1 would
be perfect, for instance.


Reply to this email directly or view it on GitHubhttps://github.com//issues/77#issuecomment-40822637
.

@kimkulling
Copy link
Member

So, exept static library for IOS build all evil issues seems to be fixed. So I will take a look onto the static lib issue and then release 3.1.

@kimkulling
Copy link
Member

Hi all,

I just marked the latest version on github's master as the 3.1 release.
Release notes will follow. Next bugfix release will be 3.2. Thanks a lot
for all of you who helped us to reach this goal. Asset importer library is
not much without its really great community,

With best regards,
Kimmi

On Mon, May 5, 2014 at 8:36 PM, kim kulling kim.kulling@googlemail.comwrote:

It seems that the commit:
SHA-1: d1886da

broke the material import for obj.

Kimmi

On Mon, May 5, 2014 at 8:03 PM, kim kulling kim.kulling@googlemail.comwrote:

So, I prepared the Release candidate 2, but I broke the material import
of the obj-format :-(. I am working on this issue.

Kimmi

On Fri, Apr 18, 2014 at 6:35 PM, Sven-Hendrik Haase <
notifications@github.com> wrote:

Please make package manager compatible tags in the future: 3.1rc1 would
be perfect, for instance.


Reply to this email directly or view it on GitHubhttps://github.com//issues/77#issuecomment-40822637
.

@abma
Copy link
Contributor

abma commented May 12, 2014

wow, great! i guess #184 could be closed as well... not sure if its worth to tag old versions/releases.

@svenstaro
Copy link
Author

It really isn't worth tagging old releases. Time only goes forward. Just close that issue. Please tag releases in the future though.

@kimkulling
Copy link
Member

3.1.1 is out and we will close this old issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants