-
Notifications
You must be signed in to change notification settings - Fork 4
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
Requirements Addons submission #2
Comments
Seems you beat me to creating this issue - started to summarize feedback on my suggestion yesterday but decided to drop it and just go ahead with issues on my way to work to work today. First of all, I think it is - to some degree - necessary to make some distinctions for requirements on "extension addons" (installable into Alfresco) and "tooling addons" (external).
Additional requirement suggestions:
And before I finish, I have to apologize: I can't really keep myself short in text... |
@AFaust thanks a lot for that suggestion. I totally agree.
Our dependencies discussion should include the option to build up a public model repository. One of the disadvantages of Alfresco is the lack of best practice models for real use cases. And if there are some included in addons they often interfere with other solutions/modules (e.g. email handling). If we can build up a model repository with an apache like license we can create synergies |
@AFaust No problem. About the AMP/JAR mechanism, I still think we should choose one. I mean developing your project as AMP is very different than a JAR. I mean it's ok that Alfresco has multiple ways to develop one, but we should still state which is the preferred one. We don't have to choose right now, but let's discuss this with Alfresco and let them state it. So for now, we accept both: JAR & AMP. As for Environment: I'd state it should support Firefox & Google Chrome. I understand that IE is used a lot, but to state that it works flawlessly on 3 browers is a bit too much. Even Alfresco doesn't always test everything on IE, so the product could have bugs but the Addon shouldn't. Btw, I know a lot MAC developers, they can't even really test on IE without a VMWARE. So let's keep it light, and IE10 is a nice to have. |
By using "should" instead of "must" I wanted to soften the IE requirement. All in all, I wanted to express we should require support of one standards-compliant browser (either one of Firefox, Chrome or other non-IE) and encourage support of a legacy web client version. Even as a Windows-based developer, I exclusively use VMWare images to test IE. IE relevance and difficulty for devs are just the state of things no matter how much I loathe the very existence of that product. For now, let's consider IE 10 an encouraged "nice to have" and not a formal requirement. |
Agreed! |
I believe I'm in agreement with all Axel's points above. I want to add a couple more points. I'm not keen to track the 5.0.x series unless we can clearly show that we have enough capacity to do it. If we do then fine, but I would hate to see other tasks suffer because a lot of effort is being expended tracking bugs in 5.0.x. If some company wanted to sponsor OOTB for this effort I might be of a different opinion (although we have decidedly not come to a decision about funding the organisation commercially) I think we should make it a requirement for addons that they have a test suite. Whether this is done by the original developer or us there should be at least some junit integration tests and if there is UI involved, some selenium tests. A bug should not be closed without the addition to the suite of a test or set of tests that show the bug being fixed. I'm not suggesting 100% coverage or anywhere near it, but enough of a basic suite that we can do automated builds from the start and then improve on those builds as we proceed. |
I accidentally closed this issue and I'm not sure how to reopen it >.< Sorry! |
not to change anything but please keep in mind: independant from personal preferences the modules/addons are meant to be used by end users and these guys use for > 50% IE (I would bet > 70%) |
Heiko, I agree with you. Douglas C. R. Paes "D__one is better than perfect_"_ On Tue, Aug 26, 2014 at 10:39 AM, Heiko Robert [email protected]
|
IE10 would be enough: it's the last supported by Microsoft and it have some kind of support for HTML5. On the other hand, shall we propose some template for GitHub or SVN for addons? It would be nice (even for developers) to find some clear structure on every project. Regarding JAR & AMP, I prefer to use AMP because of its better integration with other addons and modules. Shall we write some tutorial on working with Alfresco instances having both AMP and JAR modules? |
If you google on usage browsers 2014 then every chart is different. A quick peak on the Wiki http://en.wikipedia.org/wiki/Usage_share_of_web_browsers Sure the majority is maybe on IE, but that's version IE 7 till IE 11. Then we need a lot of effort to keep everything neat and clean and working on all versions. I'm sorry but I'm not going to spend my precious time to fix stuff on IE, if anyone wants to do it that's good! We can assign testing in IE version to certain persons and everyone is happy :). |
What are the requirements of the Addons submission?
We shouldn't be keeping the requirements too high as then probably most of the addons should be rewritten.
My requirements:
The text was updated successfully, but these errors were encountered: