-
-
Notifications
You must be signed in to change notification settings - Fork 126
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
Maintainer(s) wanted #189
Comments
Sounds like very solid reasoning. I don't have the skills to step up as a maintainer, but I just wanted to say thanks for taking this project as far as you did. It saved me a bunch of time and headache over the last year. |
About this point:
I tried both. Pgadmin diff takes into account some features which migra doesn't (details), however migra generated SQL seems to be way better, it has correct order and uses ALTER often. By comparison I couldn't execute diff generated by pgadmin. Example of some code cut from pgadmin diff (notice that it can't be executed, because things depend on each other): CREATE SEQUENCE IF NOT EXISTS public.user_id_seq
INCREMENT 1
START 1
MINVALUE 1
MAXVALUE 2147483647
CACHE 1
OWNED BY "user".id;
CREATE TABLE IF NOT EXISTS public."user"
(
id integer NOT NULL DEFAULT nextval('user_id_seq'::regclass),
full_name text COLLATE pg_catalog."default",
)
TABLESPACE pg_default; So I just say big thank you for this tool, nothing like this exists. I just dicovered it but I already want to use it in some of my projects. |
I just talked with @AidanAbd and @kennyworkman and we'd be interested in taking over migra with the support of our company. We've been using migra on a daily basis since July 2021 and are completely reliant on it, hence the interest in supporting its future development. We're quite small (seed stage startup, currently 3 engineers + 2 more coming in shortly) so we haven't had a chance to make a name for ourselves in the open-source community yet, but we have always intended to contribute extensively to the tools we use as well as publish our internal packages. Our contributions to OSS so far:
We are ready to commit to maintainer duties (PRs, issues, etc.) and to work on improving the tool over time (including publicity like blog posts etc.). The way we see it, open source work is a very easy way to get credibility with the type of engineers we want to hire so we are going to treat migra as more of a public product than internal tool—broad community interests will be more important than our internal concerns. Still, migra has a direct impact on our bottom line so we will also be directly funding the development. @djrobstep thoughts on this? |
Closing this for now, as we have some new maintainers! Plus I'll be continuing involvement with some new plans. Further details to come in an updated readme and contribution guide. |
It's been a great experience building migra into a fairly popular project, but recently circumstances have changed and life has moved in new directions.
I don't use Postgres much myself anymore these days, and hence don't use migra. When I was using my own tool regularly it was easy to notice problems, make regular fixes, keep familiar with the code, and enjoy the benefit of my own bugfixes.
Now that's not the case, it's a lot harder to find the time to maintain this project. Issues and PRs are looking neglected and I'm sad that I can't put aside time to give them the attention they deserve.
Thus it seems like a natural time to find a new maintainer (or several), or are better positioned than me to handle issues, PRs, and new features in a timely manner.
There are several fun avenues to take future versions of
migra
:If you're interested in being a maintainer, please get in touch to discuss.
Ideally you'd be:
I'll still be around as a maintainer and for general advice/opinions - but hope to take a step back.
Cheers,
Robert.
The text was updated successfully, but these errors were encountered: