cub-uanic / tmk_keyboard

keyboard controller firmware for Atmel AVR USB family
158 stars 157 forks source link

Roadmap #30

Open squarefrog opened 8 years ago

squarefrog commented 8 years ago

I think it would be a good idea to establish some sort of road map to limit duplication of work here. It would be good to get this fork to a state where it's easy for other contributors to help out.

Here's what I foresee as the priority of updates for the near future:

I'm open to suggestions for anything else we've missed here. I'm happy to split up the work with @marknsikora to sprint to get this list done.

marknsikora commented 8 years ago

I agree with most of what's here. But I guess one thing to discuss is the issue of how to handle the move to tmk_core. The main issue I see with keeping the current repo is the name. As you pointed out earlier one of the repos using the new scheme is called BenBergman/bluetooth_kinesis. And I imagine we would want to end up with something like tmk_ergodox for ourselves (to help differentiate us from the other ergodox firmware).

squarefrog commented 8 years ago

The way I see it there are some pros and cons to keeping the current repo as is.

Pro

Con

Keeping the git history is possible providing someone pushes a local copy of this repo to a new repository, but that would distance itself as a fork, which is no bad thing. I personally think the right thing to do when moving to core is separation, but I do feel that the move should be the last thing we tackle as there are a few outstanding Pull Requests based on the current structure.

marknsikora commented 8 years ago

I ran across this repo which may serve as a useful base if we choose to go the submodule route https://github.com/fredizzimo/infinity_ergodox

squarefrog commented 8 years ago

I've actually done it :

https://github.com/squarefrog/tmk_ergodox

It's really simple and elegant.

squarefrog commented 8 years ago

The only thing I am missing is https://github.com/cub-uanic/tmk_keyboard/pull/23

I'd do a pull request on tmk_core but it's very unlikely that it'll get merged.

I kind of wish QMK went the same route so it'd be easy to try it in a branch. I don't really want to go back to the old project structure.

marknsikora commented 8 years ago

@squarefrog it looks like dev is moving over to the ErgoDox group, can you add me to that group so I can continue my work there

squarefrog commented 8 years ago

@marknsikora I can't as I'm not an owner of that repo. Ask @wobbol

wobbol commented 8 years ago

Yea sure @marknsikora, it's no problem. Actually, Ive already sent you an invitation.