Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upRoadmap #4
Comments
This comment has been minimized.
This comment has been minimized.
@killercup Thanks for the creating this issue! Initial PlanI think my first plan of attack is to "just build the crates" -- I posted those issues to the README with checkboxes, and I plan on attacking one after the other. It is a good point that I should simultaniously get the build automation set up, since that is for the most part "just" a couple of templates. I've already got a pretty decent template for travis+appveyor. I'll try and figure out bors, PR-templates and add the COC (it's just going to be a link to rust's CoC) as well before I make any new crates. Rough Iniital RoadmapThis is my the rough roadmap I have in my head:
Over the next year I plan on continually breaking ergo libraries, always staying at the cutting edge, refactoring APIs where necessary, cleaning up dependencies, etc. The long term vision I have for the ergo ecosystem is:
I am extremely open to feedback on this vision. This is mostly my own thoughts of what ergo should become. |
vitiral
added
the
question
label
Feb 5, 2018
This comment has been minimized.
This comment has been minimized.
epage
commented
Feb 11, 2018
I imagine some other crates that should be involved or recommended here are app_dirs and/or config |
This comment has been minimized.
This comment has been minimized.
epage
commented
Feb 11, 2018
|
I think it'd be worth reaching out the to easy_strings author to see if he is willing to move it under this umbrella project. |
This comment has been minimized.
This comment has been minimized.
Easy Strings
In general I don't think that crates should move under the As far as the crate itself goes I'm not sure I'm completely sold right now. What are the major benefits? It seems like they are:
The major cost as I see it is in just adding another string type. Plenty of people are already confused about |
This comment has been minimized.
This comment has been minimized.
epage
commented
Feb 12, 2018
I've not yet noticed anything about live reloading. The neat thing about |
This comment has been minimized.
This comment has been minimized.
epage
commented
Feb 12, 2018
Personally, I think there should be a dedicated
I was working under the assumption of |
This comment has been minimized.
This comment has been minimized.
|
In the case where the library author wants this, maybe. But most people
write libraries because they *enjoy it, *and they probably want to continue
being the primary owner. Personally, that vision isn't what I had in mind.
But again, I want ergo to be much more than me, so I'm open to what the
community thinks. (also ergo is *really *young, so I think doing this kind
of thing now would be premature)
I get what you're saying now for EZString. I'll have to take another look
at it.
|
This comment has been minimized.
This comment has been minimized.
epage
commented
Feb 12, 2018
I must have misunderstood our conversation from reddit:
|
This comment has been minimized.
This comment has been minimized.
epage
commented
Feb 12, 2018
Consolidating under a shared org is not meant to take people's baby from them but to
This is presupposing that the person is maintaining the crate because it is of interest to them and not because it was expedient for them (needed dependency, onetime idea experiment, etc). In this case, they probably would appreciate help in adding features, support, etc. See also killercup's post So the key thing is we should at least ask people rather than presuppose. |
vitiral commentedFeb 3, 2018
Hey, thanks for inviting me to this team. Since clicking the team link brought me to this new team discussion feature of Github, I'm gonna use it!
Roadmap
What is your roadmap for the ergo crates? In killercup/quicli#19 (comment) you wrote a bit about which "combining forces" crates you wanted to see:
ergo_fsis the first step here. Do you want to polish this, or begin work on another crate right away?I'll personally be quite busy with
dayjobs.iter().collect::<Money>()for the next few weeks; the time I have, though, I'll try to invest on pushing quicli towards a usable and semi-feature complete state.Infrastructure
Do you want to make template for setting up projects in the same way? With travis/appveyor/bors, licenses, github issue/pr templates, contributing file/CoC?
I'm working on the docs setup for quicli right now. Feel free to copy that :)