From 93e94621a1fc4e29d569be89cf5ffdcd58ccb71d Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Sat, 2 May 2020 00:30:44 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 82 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 74 insertions(+), 8 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 5a3d24e5..10208a59 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -21,11 +21,13 @@ Scaffold the shell framework completely in place as much as possible so that we - All areas stubbed out now even if empty, just so you can see it and know what needs to be fleshed out and for demo purposes - Test manually with all devices before baking it in +Triage stuff into proper later stages + 4) Reporting - figure it out, flesh it out, make it happen 5) - FINALIZE ALL NON BIZ OBJECT SPECIFIC FUNCTIONALITY All the final features needed that aren't tied to a specific business object - +Schedule 6) INSTALLER, LICENSING, ROCKFISH SUPPORT FOR RAVEN @@ -67,7 +69,7 @@ CURRENT TODOs @@@@@@@@@@@ ROADMAP STAGE 2: -BIZ OBJECT STUBBING FOR EXPORT TESTING +BIZ OBJECT STUBBING FOR EXPORT TESTING OF HUGE ATTACHMENTS AND WIKI AND ATTACHED DOCS Modify v8 export to have an intermediate form where user chooses options @@ -289,7 +291,15 @@ todo: router should check rights on each route shouldn't it? ========================================================================================================= +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ ROADMAP STAGE 3 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +This stage is to consolidate the basics and set the final shell form. + +todo: notification system? +todo: bottom status panel thing? + todo: INVESTIGATE / REDO THE TOP LEVEL SHELL - TIME TO MARKET / Is my shell layout fucked? - wouldn't it just suck to have all those lists exposed at once in inventory? @@ -385,11 +395,14 @@ todo: Need to do all outstanding edit form stuff next TO TEST: - above changes block - +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ ROADMAP STAGE 4 - REPORTING +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Do reporting here Componentize of course +Won't have workorders, will need to test with widgets and users, maybe clients will be ported? + todo: DBDUMP Try to see if dbdump plugin can export reports code behind and basic layout, maybe as HTML, enough info to assist report designer with V8. Be nice to see field list with translation for equivalent new.Also c# code exported and etc Can then get basic calculated field formulas that way, maybe a new report template with code Brought over as comments in JavaScript code behind for new and rudimentary layout of some kind @@ -416,14 +429,18 @@ todo: Report editor for creating new report accessed from the report any **exist - https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/962 +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@ ROADMAP STAGE 5 - FINALIZE ALL NON BIZ OBJECT SPECIFIC FUNCTIONALITY +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ - +todo: Much of this stage below needs TRIAGING, do that first. + Any real (corebizobject) shit goes to stage 7 todo: MAPPING getting a *lot* of request about this https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1816 + maybe stage 7 or I guess could fake it for now, it's going to be known what will be needed todo: can I support keycodes for saving in AyaNova and other shit that are the same as in v7 or as much as possible, i.e. ctrl-s to save (or whatever was defined) What v7 used to support: @@ -432,7 +449,7 @@ todo: can I support keycodes for saving in AyaNova and other shit that are the s https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1514 -todo: investigate snippets (via hotkeys?) (I like this idea, don't dismiss it outright) +todo: investigate snippets (via hotkeys?) (I like this idea, don't dismiss it outright, could be v.next though. TTM!) https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1834 todo: AyaScript / Look into MACROS (kind of like this idea, don't dismiss it too quickly, need AyaScript replacement) @@ -665,14 +682,25 @@ todo: Trial mode client should offer alternative logins right on login page and todo: Suggestion box feature https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1323 + + + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ ROADMAP STAGE 6 - INSTALLER, LICENSING, ROCKFISH SUPPORT FOR RAVEN +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Completely packaged and installable. REady for users to install as a test as we iterate stage 7 below - All the stuff needed for someone to run it without the real objects yet. + All the stuff needed for someone to run it as a test without the real objects yet. + Some kind of expiring license so they can't just keep using it as fucked as it may be some might do that + we want short targetted testing only, not someone downloading and trying it out a month later, that's useless for us + This needs to be focused on what we need to get from people about testing + BETA MODE Feedback form? + Sends errors, server log, suggestions etc, directly to rockfish? todo: TRIAL AND LICENSE KEY / ROCKFISH STUFF - - PLAN IN core-license-key-system.txt on server side + - Plan ONBOARDING here + - PLAN and implement core-license-key-system.txt on server side - random notes maybe relevant - Test when logging in and server is ops only due to license not installed - Does it work? @@ -687,7 +715,12 @@ todo: TRIAL AND LICENSE KEY / ROCKFISH STUFF - User fills out form and submits. - Trial containerized for easy testing / online testing https://rockfish.ayanova.com/default.htm#!/rfcaseEdit/1784 + + + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ ROADMAP STAGE 7 - REALITY +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ All in on porting over all the real objects from v7 todo: First of all triage the features to port over in the sanest order so not stubbing too much stuff @@ -696,9 +729,42 @@ todo: First of all triage the features to port over in the sanest order so not s todo: Schedule form - This one is big but requires the data to be there so as soon as implement enough things that are scheduleable then do this -@@@@@@@@@@@@@@@ ROADMAP STAGE 8 - PLUGINS +todo: can beta test at this point + post installer, enlist trial users get feedback, don't get too down when they shit all over it as they will undoubtedly :) +todo: Documentation + Need to think this through carefully + Need to get the critical bits in for onboarding and importing so people can get going + Most important stuff is anything non-obvious + Seems pointless to have one doc per form that just says "The name field is the name and must be unique" + maybe have that kind of stuff in the form basics and then have a doc per OBJECT instead with anything unique or interesting about the object + (and each object form has a link to formbasics so can link to the object form from UI and they get both) + Parts of it can be done post-release for sure + + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ +@@@@@@@@@@@@@@@ ROADMAP STAGE 8 - PLUGINS +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +Plan the order of criticality for plugins + based on sales, how many subscribed now + which ones are porting and which are not + Implement in order or priority + + + +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@ ROADMAP STAGE 9 - RELEASE +@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + +Assuming has passed all testing +Plan pricing and sales strategy +What to do with licenses for v7 people +Do we need another payment processor? + + + + @@@@@@@@@@@@@@@ ROADMAP STAGE 10 - BACKEND SELF SERVER READINESS DO server allocation, rockfish revamp to drive this part (or maybe it's an alternate app)