Replies: 9 comments 39 replies
-
Here are my opinions, with the caveat that I realize I am not nearly senior enough in this project for them to carry much weight:
A separate note, how do we feel about using |
Beta Was this translation helpful? Give feedback.
-
I moved pretty much all my free-software workflows from Travis to Github Actions. I advise you to do so.
If you want to do that I would support the choice. I think the main help would come from a better specification of the dependencies: there isn't the mess of the
I think there might be value in supporting certain unsupported versions of Postgres, especially because Pyrseas could be used to migrate away from them. You might even support only supported version and sell your expertise and customize the tool for older versions if they offer you $$$ to do so. I don't think there's any value in supporting outdated versions of Python. Pyrseas is a command-line tool, not a library that should be part of larger frameworks with a longer lifetime and which is difficult to upgrade or kill. Surely using 3.6 as minimum version would be extremely useful (because of the f-strings). The oldest supported version is 3.7. |
Beta Was this translation helpful? Give feedback.
-
OK, I've created issues #249 and #250. As part of the latter, I'll start removing Py2 code that I find (most or all of it is in handled by |
Beta Was this translation helpful? Give feedback.
-
Issue #250 has been taken care of and I have also removed Python 2-related code and documentation. I've also updated the docs for references to PG versions earlier than 10 and some Psycopg URLs that referred to initd.org. Next week I plan to start looking at GH Actions. |
Beta Was this translation helpful? Give feedback.
-
I have not gotten time to do much more than a cursory overview, and will be out of town till next week. I will hopefully get more time next week for this. Sorry! |
Beta Was this translation helpful? Give feedback.
-
you can use |
Beta Was this translation helpful? Give feedback.
-
Here is the latest status: With the help of @dvarrazzo, I was able to fix the COPY issues. I also fixed the test_pagila problem (due to another one of those array index accesses). I've run Next week I plan to remove those tests and any other code that pertains to PG versions earlier than 10. @benjamin-kirkbride If you plan to do the "non-special casing of extensions" work that Daniele suggested, please let us know. Other than that, in the past two weeks, issue #251 was raised which is actually a duplicate of #175, and which is somewhat related to the extensions issues. I left some comments in #185 because (a) it's the basis for dealing with PG objects we're currently ignoring and (b) the poster of #251 mentioned he was going to check with the "postgres and Python experts" in his team to "find a solution", but that is in limbo too. If I don't hear from Benjamin or from the people of #251, I plan to release 0.10 as a beta and try to test it against PG 15, so that I can release 0.10 shortly after PG 15 is released. |
Beta Was this translation helpful? Give feedback.
-
@dvarrazzo @benjamin-kirkbride I don't think we need to do a beta release. Unless either of you have any comments or other feedback I'll proceed to do the official release early next week. |
Beta Was this translation helpful? Give feedback.
-
Congratulations, @jmafc 🎉🎉🎉 |
Beta Was this translation helpful? Give feedback.
-
Benjamin, Daniele,
If @benjamin-kirkbride is successful in implementing the "non-special-casing of extensions" suggested by and with the guidance of @dvarrazzo, I think it would have to be distributed as a new release, say, Pyrseas 0.10, rather than 0.9.2. Therefore, I'd like to discuss other items that would be needed for us to do that. I believe there is at least one must do item and some others that may be desirable and need discussion:
pgdbconn
should be reinstated into Pyrseas. I'd be willing to undertake this step.There may be other items, but I think we should discuss and resolve what is to be done on these.
Beta Was this translation helpful? Give feedback.
All reactions