2015-03-14, 09:16
99% are not zips requests so that should be last on the list to implement
(2015-03-14, 09:16)Martijn Wrote: 99% are not zips requests so that should be last on the list to implement
(2015-03-14, 09:41)natethomas Wrote:(2015-03-14, 09:16)Martijn Wrote: 99% are not zips requests so that should be last on the list to implement
I sometimes wonder if this is because devs prefer submitting other ways, or if it's because our process is set up in such a way as to make git pulls easier that zip submissions.
Quote:1) Dev logs in
2) Dev uploads the add-on zip file (having same structure as earlier) on his dev portal
3) The zip XML is parsed and all meta data is displayed (or error shown) to the dev for conformation
4) On confirming dev clicks on submit
5) A Github pull req is generated at this point, and the Kodi admin gets a notification on his own user portal
6) The admin verifies the package and approves/rejects, and clicks on publish accordingly
7) Dev get a notification back on his portal
(2015-03-16, 20:29)takoi Wrote: Curse web forms! What developers (I) prefer is no forms, no pull requests, but to just type "python setup.py sdist upload" and done. IMO a backend system and an API that allow direct zip upload is where to start so that tools can be made. Then a web frontend can be added to lower the barrier to entry.
(2015-03-16, 20:29)takoi Wrote: Curse web forms! What developers (I) prefer is no forms, no pull requests, but to just type "python setup.py sdist upload" and done. IMO a backend system and an API that allow direct zip upload is where to start so that tools can be made. Then a web frontend can be added to lower the barrier to entry.
(2015-03-17, 23:01)zag Wrote: In terms of priority 1) a user system, and 2) a framework migration are the things that have held this project up.Yeah that is pretty much what I thought. I'd keep the other features in an "extended list", which will be implemented as the time permits.
The other main features I really wanted were screenshots, ratings and comments.
Other things are nice to haves and wouldnt be too hard once the rest is done
(2015-03-18, 09:56)da-anda Wrote: IMO the most important part is a rock solid and flexible database design, because ideally this database will be used to create our repo XML files at some point. From what you have listed, the "core" part is ofc mandatory and has the highest priority.Absolutely! A solid DB design is always implicitly of top priority in any software.
(2015-03-18, 09:56)da-anda Wrote: I gave the "recommended add-on" section a pretty low priority, because I don't think we can get suiteable statistics for this. How would you determin the users "favourite category"? We don't track users nor their add-on installations, so we don't know which addons they like or what others like that have the same add-ons installed. So I'd probably rather focus on things like "newest add-ons" and "featured add-ons", where the featured part could be managed by editors that pick like 3 cool add-ons manually and write a little comment on why they are cool etc.Ah, alright! I was not aware of the fact that we won't track users for their add-on installations.