-
-
Notifications
You must be signed in to change notification settings - Fork 39
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
Field Kit Roadmap 🚗 #373
Comments
NB: I've updated the checklist above to reflect #419. |
After some discussion with @mstenta today, we arrived at a new plan to accelerate work on 2.x support, and defer design work until we can coordinate with OpenTEAM's HCD group on new Field Modules (including the Tasks module with its
|
I've updated the release schedule above with more detail on the type of issues I'll be addressing for Field Kit 2.0.0-beta, including and starting with farmOS.js 2.0.0-beta. More details in the corresponding milestones, but generally the goal is to achieve a stable API for Field Modules, ironing out some of the issues left unresolved in core from the alpha release. Major refinements to the Tasks module itself will follow the beta release. |
Releases
I'm organizing these releases based on anticipated amendments to the developing Field Module API. I expect other features, bug fixes and improvements will be included with these releases, as necessity dictates, but I'm viewing the Field Module API as the main organizing factor and cause for any minor semver bumps. I'm also including a couple sprints for module development, based on what API features are already available (eg, farmOS Core Quick Forms largely rely on the assets API). Those will probably lead to a host of API changes that may necessitate a minor semver bump in their own right.
The final 1.0.0 is kind of a placeholder for big issues that needs to be addressed further in the future (particularly with the approach of farmOS 2.0), and will probably need to be broken up into smaller releases when the time comes, but for now it seemed like a good target to aim for.I'll be creating milestones for releases as they get closer.Content Components (toggle, tabs, menubar, etc)wrap any remaining Bootstrap styles in Vue components Encapsulate Bootstrap styles in Vue components #337overhaul My Logs UIfarmConnect
and upgrade to the 2.x API. farmConnect library in farmOS.js 2.x #430farmLog
asfarmData
and update to use JSON Schema. farmModel library in farmOS.js 2.x #431model
improvementsconnect
improvements (rename thisclient
?)TasksEdit
(Implement Figma prototype in EditLog screen #408) & general improvement to the Tasks moduleOther major issues and enhancements
These are some issues that are not directly related to any of the API's listed above, but can be addressed in the same milestones where suitable. For instance, since error handling will largely rely on better UI elements (eg, app "toasts" instead of Bootstrap's warning component), it makes sense to treat that in 0.8.0. And since I'm planning to work on the Observations module in 0.9.0, that seems like the most appropriate place to handle image storage.
error-handling
)photos
)We also must must must document this API as we go! I'll include documentation as line items where appropriate.
The text was updated successfully, but these errors were encountered: