Okay so after reading the feedback on #191, this is what I've gathered: y'all are here to contribute because you want to be a part of something epic, and you enjoy the casual atmosphere of the atmosphere. The majority of answers indicated that they would be okay with experimenting with stronger organisation, and that if it turned out to be too much, the level of organisation should be turned down.
Based on this, I think Jira should be temporarily used for issue management
At least just for the rewrite
@hyper-neutrino I've approved the request for Jira installation
@lyxal yep, I'll let you know when we're good to do some epic gaming B)
CMQ: jira board key? commits will need to contain it, so for example, the key right now that I have is VY so commits would be VY-#### for whatever ticket number
VYX is unfortunately unavailable because i was messing around with things and somehow the key is already in use now even though i can't access the project to change it, lol
but I can just use another account if really needed
that way if people email you you can add them to the board too
okay
if anyone is strictly opposed to using jira (for whatever reasons, but ¯\_(ツ)_/¯) just lmk and we can likely work something out if you do still want to develop. (not that I see any reason why, but I'll leave it here - I don't want to force anyone to use something they really want to not)
The feedback on the discussion shows that most people aren't opposed. The people who haven't responded yet are @wasif, @Ausername, @Razetime and @UnrelatedString
there is also a page in the project pages section (it's on confluence, which is a feature we will not need to be using since we can just talk in chat here)
either way the main important things are just to never push to main (or fresh beginnings which is basically our main branch for the rewrite) and once you're done with something, let someone here know so they can review and merge it, and how we track that internally is w/e to you
for convenience i will try to remember to get everyone to note on any github issues themselves whenever someone starts progress on the jira ticket so you don't end up wasting your time working on the same thing as someone else, and if you ask what you can do i'm sure someone will gladly find an open ticket and let you know what to do or even copy it to github
might make my bot copy between github and jira if there are no automatic integration actions / i don't like them
Those are the three files we aren't rewriting: parse.py (the parser is actually fine - it's one of those things I've 100% made sure is stable), dictionary.py (why bother rewriting the dictionary?) and encoding.py (it's just 05AB1E boilerplate anyway)
other than those three files, everything else is to be redone
@hyper-neutrino @hyper-neutrino'ssock Jira Issue #2 is done
Can anyone think of another/better way of removing empty strings from a list of strings? e.g ⟨`asdf`|``|`jkl`|``|``|``|`zxcv`|``|``|``|`vbnm`|``|``|`qwer`|``|``|``|`uiop`⟩ -> ⟨`asdf`|`jkl`|`zxcv`|`vbnm`|`qwer`|`uiop`⟩
I have 3 bytes, but I feel like there's got to be a better way of doing it.
I'm doing this question and I figured I could use ḟ to just map t over all of the truthy elements in the string, but I think the command is broken. Try it Online!