-
Notifications
You must be signed in to change notification settings - Fork 2
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
Release sdssdb
1.0
#267
Comments
I don't have strong opinions here, but just a few comments:
The audience for documentation is basically "SDSS software writers", right? Only a few people have pipelines accounts, and anyone else in SDSS who might want to use operations should already have a Utah account. If that's true, maybe we should just add some documentation pages for the kinds of queries that non-experts might want to make (e.g., "will this star ever be observed"). Here, "non-experts" are people who have Utah accounts but don't necessarily use |
I like the idea of a roadmap to 1.0. Some comments:
|
Thanks @andycasey @havok2063. Those are all good comments.
|
sdssdb
is almost 6 years old and it has been "stable" (or at least not breaking) for a long while. I think it's time to give ourselves the satisfaction of tagging a 1.0 release.I think we could simply tag 1.0 now —well, after merging #266— and that would be ok, but there are a few things I'd like to discuss that we may want to include in 1.0 (or not):
poetry
,uv
, orhatchling
that allows to specify lock files.flake8
rules, which include some formatting requirements like line length, but in general there is nothing about code style (single vs double quotes, empty lines, etc.) Here the question is whether we use (and enforce)black
/ruff
or not —I don't think there are any other formatters that are really worth considering.connection.py
imports a lot of things from bothpeewee
andsqlalchemy
when usually only one of the libraries will be used. We could splitconnection.py
into two different files and avoid importing them in__init__.py
.SQLAlchemy
models and make sure it's reasonable.SQLAlchemy
2.x (I think). Do we want to fix that?ingest
module) that I'm not sure are relevant anymore. They account for a lot of the[all]
dependencies.schema
directory. There is an argument to be made for moving it to its own repository, but also arguments against it (for example it may be difficult to maintain the relationship betweensdssdb
andsdssdb-schema
, although right now nothing enforcesschema/
to be up to date with the model classes).There are a few larger features we have discussed, like SQLAlchemy async support. I think we should not try to implement those in 1.0 unless we set a clear timeframe for them.
Anything else?
@havok2063 @joelbrownstein @andycasey @johndonor3 @astronomygupta
The text was updated successfully, but these errors were encountered: