Skip to content
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

Rework Organization Structure #248

Open
ski7777 opened this issue Feb 20, 2023 · 3 comments
Open

Rework Organization Structure #248

ski7777 opened this issue Feb 20, 2023 · 3 comments

Comments

@ski7777
Copy link
Member

ski7777 commented Feb 20, 2023

To allow better maintainability I'm currently working on #244 . Next steps would be adding direct support for Raspberry Pi or TXT 4.0.
In my opinion the name ftcommunity-TXT is kinda locked on the TXT. We should find a new name!
just CFW? or ftcOS?
Feel free to suggest something new :)

Additionally we need a new repository structure: <OSNAME> will be replaced by the elected OS name

  • <OSNAME>: Here you can find the central BR2_EXTERNAL tree with all central apps, and a build infratructure to allow building for all platforms
  • <OSNAME>-platform-<PLATFORMNAME>: Here you can find the platform-specific files (defconfig, dtb, drivers, ...). The defconfig is always named <PLATFORMNAME>_defconfig
  • <OSNAME>-app-<APPNAME>: Just the app files. The app can use GNU Make, CMake, Python, ...
  • <OSNAME>-platform-<PLATFORMNAME>-app-<APPNAME>: Platform-specific apps

I'm not too sure how to migrate the existing repository, probably we will end up in something like filter-branch. Additionally we should decide on the future use of the ftcommunity-TXT repo. Originally the repo was forked from buildroot, so it contains full buildroot history... In my opinion we should archive this repo and start a whole new tree. Existing issues can be tranfered.

@ski7777
Copy link
Member Author

ski7777 commented Feb 20, 2023

Vote here for CFW

@ski7777
Copy link
Member Author

ski7777 commented Feb 20, 2023

Vote here for ftcOS

@ski7777 ski7777 pinned this issue Feb 20, 2023
@ski7777 ski7777 changed the title Rework Organization structure Rework Organization Structure Feb 21, 2023
@hypnotoad
Copy link
Collaborator

hypnotoad commented Feb 27, 2023

I would propose to have a new slim core repo which includes your proposals and buildroot as submodules. This new repo should relate different repos with each other (e.g. the UI, the hardware and buildroot). That repo could be started from scratch (no filter-branches or similar).

@hypnotoad hypnotoad unpinned this issue Apr 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants