-
Notifications
You must be signed in to change notification settings - Fork 9
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
Prepare new release, 2.0.20-alpha (or 2.0.20-beta?) #128
Comments
And Don and I will work on finalizing this new installation and setup documentation |
|
Yes! And I can confirm this on the MySQL LBR & postgresql EnviroDIY amazon cloud endpoints. Thanks! @lsetiawan, I think you are done with updates for the next release 😃. Now it's mostly on @ocefpaf, plus me (with some input from you) on the new, draft documentation. |
I'm ok with that. Thanks. |
Starting draft here of the list of enhancements and bug fixes included in this new release:
Add references to issues and PR's?
|
@emiliom I am editing above to make things simple, is that OK? |
Sounds great, thanks. I was just adding whatever I could remember or look up easily. |
PR #136 completes task 2.
The PR has been merged. So I think now we are finally ready for new release? |
Great! One last thing, before issuing the release: @lsetiawan, can you test @ocefpaf remind us here what your suggested tag naming convention is, now that we have versioneer, #138 ? For reference (mostly to myself): while #72 is now closed, there are a lot of useful comments there that we'll want to reference when enhancing documentation, after the release is issued. I don't want to lose track of that. |
Ok. And it looks like we no longer need to maintain a version string in a file (setup.cfg, setup.py, whatever), from what I can tell?? Everything flows from the tag assigned on the release, right? Let's plan issuing the release on Monday. |
Yep. All we need is a tag. |
#139 Some final discussions on |
@ocefpaf, remind us where the |
@ocefpaf, one more question before we issue the release; about the I see that Finally, in setup.py#L58 still has this line: dependency_links=[
'git+https://github.com/ODM2/[email protected]#egg=odm2api-0.1.0' # noqa Is that being used anywhere? In |
Comments for #128 (comment):
I don't remember us doing this... Originally we planned to split working vs not working, but didn't end up doing that. |
The reason why this is still kind of messy is because In the software development realm the dependencies are defined in the app and not in the software used as the backbone for the app. Some time ago @lsetiawan and I reached an understanding that such dependencies would be listed in the For the conda package we do specify everything the end user of the
dependency_links=[
'git+https://github.com/ODM2/[email protected]#egg=odm2api-0.1.0' # noqa That should be remove. (I actually thought I already removed it in the past 😕 not sure if I did or if it made it back.)
Unless we know of an incompatibilty I advice against pinning. It hides issues and makes it harder to move the newer versions later on. |
Re: odm2api dependencies: Thanks for the explanations (or reminders!), and the PR follow-up. @lsetiawan and I had already confirmed that there was no odm2api version dependency. |
Guys, thanks for your work on PR #143! @lsetiawan, you got a little too eager closing issues. I was deliberately leaving open some of the ones we have addressed, to review them next week and see if there are any nuggets of useful discussions for future use. But maybe I'll just be grateful next week when I see them all closed and decide it was never worth spending extra time on them ... 🤔 |
My bad ... really wanted to start fresh, some of the issues are so old, and I have no idea what's going on in them. Now at least all of us are pinged in them, and the issues can be reopened if you think they are worth spending time on. Thanks. |
In @lsetiawan defense that was my suggestion. In software development the person that opened the issue is the issue "owner." S/he will either re-open it or the issue will re-surface at some point. Etiher way I don't think it is worth looking into >2-year old issues when there are plenty of new ones for us to take care of 😄 |
Looks like we're ready for the release, right? (Except for me not having reviewed and edited Don's installation & setup documentation ... I guess that'll have to wait) If so, I'll go ahead and get it out today. |
I am biased b/c I am not using WOFpy on production and it is "easy" to install when you are the one writing the installation script 😬, but @lsetiawan's looks good to me. |
@emiliom We are definitely ready for a release. I don't see anything else atm that are problematic. Thanks. |
@ocefpaf, we need your help!! @lsetiawan and I are drafting the new release. It's pretty much (saved it in "draft" state, which you can probably see). BUT github is complaining about the release tag we're trying to use. I picked a string that's identical to your suggestion (
The suggestions in the sidebar don't follow your pattern for alpha/beta suffixes; the closest would be something like What should we use?? |
You can use |
Thanks for your quick reply!! The release is now out. And turns out the tag string complaint was my fault! Your original string pattern ( I assume Guys: don't close this issue yet. I'll close it myself early next week. THANKS FOR ALL THE GREAT WORK THAT WENT INTO THIS RELEASE!! |
Nope. |
PyPI: https://pypi.python.org/pypi/WOFpy/2.1.0b0 |
@ocefpaf Thanks for all the knowledge that you shared with me through this development 😃 Can't wait to pick at your brain some more on other things! You're the best! |
The package is going into our ODM2 channel (https://anaconda.org/odm2/wofpy), isn't it? I just don't remember if you're also adding it to conda-forge, or what. |
Yep. Everything goes into the |
I can say the same 😉 |
Great. We're good with just the odm2 channel for now. FYI, I've prepared an email announcement to our collaborators, but I'm holding off on sending it until the conda package is ready. I don't know how long it takes, and I'm seeing a CircleCI failure at ODM2/conda-recipes-ODM2#62 ... |
Neither do I 😄 conda is always a moving target and the latest "advancements" broke our workflow. I am trying to fix it. In theory pinning the |
I believe we can close this issue, right? |
Let's leave it open, mostly for me once I have time to come back to revisit the documentation. I've been swamped with other work. It'll get better in ~10 days. So, basically, everyone can ignore this issue. |
Closing (cleaning up), finally. |
To-do's before issuing release, ideally:
wofpy_config.py
will take two additional arguments (it already takes the copy-to file path): the "example" to be copied; and the deployment type (test vs "production" or test vs "server"). This also involves copying files into a "base" folder that could be hard-wired to be namedwofpy
, or be user-selectable (@lsetiawan can explain). Being addressed in Enhancement to wof/wofpy_config.py #132 (but not completed yet)@lsetiawan and @emiliom will try to address/fix odm2-timeseries-dao problems with affiliations/organization; at a minimum, to ensure the EnviroDIY database in its original form (allowing for NullIs fixed by Update DAO and WOF Timeseries Models to handle Affiliations better #130 and Update handling of contactInformation #131affiliations.organizationid
entries) doesn't result in errors, even if we don't manage to fully fix the dao to capture and returnSources
(organization, contact) information.I'd like to target the release for mid next week (~ May 31) .... With conda and hopefully PyPI packages to follow right after.
The text was updated successfully, but these errors were encountered: