A few lines for Shail

76 views
Skip to first unread message

romanca...@gmail.com

unread,
Aug 25, 2018, 10:45:37 AM8/25/18
to CodenameOne Discussions
For years I have been accompanying the CN1 project through developments and my humble subscription.
I write these lines to tell you the sensation that invades me when I find that in certain aspects, the project is not mature enough to produce professional applications.
For example, for about 2 years I have been checking that except for some modifications, the map library does not take advantage of the number of advantages and functionalities that the APIs provide.
I know you would say that each one could individually develop their own functionalities but this would imply that thousands of people instead of developing faster are delayed by replicating times and times the same code.
For that reason and thinking that our community is really big, I wanted to ask you to try to implement some repository where we can all contribute with our functionalities which once tested by you could be incorporated into the CN1.
Wishing you are well, I say goodbye.
roman

Steve Hannah

unread,
Aug 25, 2018, 1:54:12 PM8/25/18
to codenameone...@googlegroups.com
How would this differ from what we already have?:  projects hosted on github.  Contributors free to fork and submit pull requests.

--
You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discu...@googlegroups.com.
Visit this group at https://groups.google.com/group/codenameone-discussions.
To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/dd5ae9ac-da33-47df-9233-f91e0d060c05%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Steve Hannah
Software Developer
Codename One

romanca...@gmail.com

unread,
Aug 25, 2018, 4:15:44 PM8/25/18
to CodenameOne Discussions
First, I do not think what I said is the responsibility of the CN1 team, who have done an excellent job.
but it is also true that it is an open source project, there is no contribution from CN1 users to expand the platform.
Personally, for 2 years he has been posting questions about the use of google maps in the projects and to this day the functionalities - although improved - remain the same.
Has anyone ever encountered the need to have the maximum or minimum zoom? or is it that they have needed, have they solved the problem and have they not shared these new functionalities? To this I mean, I mean to promote among the developers who use - and we bet - to the growth of the CN1 the contribution of new functionalities.
That is my humble opinion.

On Saturday, August 25, 2018 at 2:54:12 PM UTC-3, Steve Hannah wrote:
How would this differ from what we already have?:  projects hosted on github.  Contributors free to fork and submit pull requests.
On Sat, Aug 25, 2018 at 7:45 AM <romanca...@gmail.com> wrote:
For years I have been accompanying the CN1 project through developments and my humble subscription.
I write these lines to tell you the sensation that invades me when I find that in certain aspects, the project is not mature enough to produce professional applications.
For example, for about 2 years I have been checking that except for some modifications, the map library does not take advantage of the number of advantages and functionalities that the APIs provide.
I know you would say that each one could individually develop their own functionalities but this would imply that thousands of people instead of developing faster are delayed by replicating times and times the same code.
For that reason and thinking that our community is really big, I wanted to ask you to try to implement some repository where we can all contribute with our functionalities which once tested by you could be incorporated into the CN1.
Wishing you are well, I say goodbye.
roman

--
You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discussions+unsub...@googlegroups.com.

Shai Almog

unread,
Aug 25, 2018, 10:16:59 PM8/25/18
to CodenameOne Discussions
As you can see 3 remain unaccepted. It's much harder to contribute to maps because the cn1lib is pretty complex. In contrast Codename One had 133 PR's most of which were accepted https://github.com/codenameone/CodenameOne/pulls

mnab...@gmail.com

unread,
Aug 27, 2018, 7:02:56 AM8/27/18
to CodenameOne Discussions
I'm not a professional mobile app person, I'm currently evaluating mobile app frameworks for a customer, but when I read this thread I remembered Qt when they discontinued their cloud services about 4 years ago and also mysql when they faced some financial issues in 2004, and other business that I pass over from time to time, I told them all in email from regular customer, that by 100% they never read, and telling you the same, being an open source software means you need a source of fund a constant one, this constant source of fund shall come from some big enterprises that shall depend on your services and provide you with money to keep your services running (Airlines, Telecoms, Financial, Industrial, Retail ..etc), without that you will never succeed, business is business, end of story, regardless being a charity, open source, governmental, private, what ever the business is, it needs that stream of fund never stop. that what will force you to hire professionals to commit the remaining 3 requests in one week and make all your customers satisfied.

sorry, for getting in such like that.

milo roconga

unread,
Aug 27, 2018, 7:25:00 AM8/27/18
to codenameone...@googlegroups.com
What I mean it’s that is not a cooperation between the cn1 users, I mean that we stay in ours islands, now contributing with the project and in that way the project don’t have the level/popularity that deserves. It’s not abou Shail / Steve it’s about us. We don’t collaborate with the project.

I understand what you say about funds, but here it’s not about that, it’s about that when we found a way to improve the platform we don’t share it, we found the solution and we keep it in private. I don’t mean to make your project open source , I mean to share our improvements to make the platform more propulsar and that popularity it’s because the new users finds the functionality’s that make cn1 uncomparable

--
You received this message because you are subscribed to a topic in the Google Groups "CodenameOne Discussions" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/codenameone-discussions/oR9n1bdCNjg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to codenameone-discu...@googlegroups.com.

Steve Hannah

unread,
Aug 27, 2018, 8:33:13 AM8/27/18
to codenameone...@googlegroups.com
It looks like this thread really comes down to the OP wanting some specific features in the google maps cn1lib  (max/min zoom)?  As far as I can tell, there's never been an RFE for this.  It might be a simple thing.  Best thing to do is file an RFE in either the Codename One issue tracker (preferred) or the codenameone google maps issue tracker, describing the specific feature addition (or as specifically as possible).  

The outstanding pull requests in the googlemaps cn1lib weren't merged because they have many conflicts with the master branch and it isn't clear what problems them solve.  The issues that they address have likely been fixed already in the master, in a different way.  I should really just close them, but haven't gotten around to it,  

For non-trivial pull requests, it is best to start with an RFE so that we can provide feedback and some direction.  This will make it much more likely that the ultimate PR will be merged.  For the pull request itself, it is best if it only makes necessary changes for the feature.  Smaller and more specific the better.  Commits should preferably be squashed so that it comes in one commit into the master.   When I look at a pull request that involves 30+ changed files, spanning 12 or 13 separate commits, where most of the changes are extraneous to the RFE, it is very time-consuming to sift through it.

On Mon, Aug 27, 2018 at 4:24 AM, milo roconga <romanca...@gmail.com> wrote:
What I mean it’s that is not a cooperation between the cn1 users, I mean that we stay in ours islands, now contributing with the project and in that way the project don’t have the level/popularity that deserves. It’s not abou Shail / Steve it’s about us. We don’t collaborate with the project.

I understand what you say about funds, but here it’s not about that, it’s about that when we found a way to improve the platform we don’t share it, we found the solution and we keep it in private. I don’t mean to make your project open source , I mean to share our improvements to make the platform more propulsar and that popularity it’s because the new users finds the functionality’s that make cn1 uncomparable
El El lun, 27 ago. 2018 a las 08:02, <mnab...@gmail.com> escribió:
I'm not a professional mobile app person, I'm currently evaluating mobile app frameworks for a customer, but when I read this thread I remembered Qt when they discontinued their cloud services about 4 years ago and also mysql when they faced some financial issues in 2004, and other business that I pass over from time to time, I told them all in email from regular customer, that by 100% they never read, and telling you the same, being an open source software means you need a source of fund a constant one, this constant source of fund shall come from some big enterprises that shall depend on your services and provide you with money to keep your services running (Airlines, Telecoms, Financial, Industrial, Retail ..etc), without that you will never succeed, business is business, end of story, regardless being a charity, open source, governmental, private, what ever the business is, it needs that stream of fund never stop. that what will force you to hire professionals to commit the remaining 3 requests in one week and make all your customers satisfied.

sorry, for getting in such like that.

On Sunday, August 26, 2018 at 4:16:59 AM UTC+2, Shai Almog wrote:
As you can see 3 remain unaccepted. It's much harder to contribute to maps because the cn1lib is pretty complex. In contrast Codename One had 133 PR's most of which were accepted https://github.com/codenameone/CodenameOne/pulls

--
You received this message because you are subscribed to a topic in the Google Groups "CodenameOne Discussions" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/codenameone-discussions/oR9n1bdCNjg/unsubscribe.
To unsubscribe from this group and all its topics, send an email to codenameone-discussions+unsub...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discussions+unsub...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Dr. Roman Canoniero

unread,
Aug 27, 2018, 11:27:00 AM8/27/18
to codenameone...@googlegroups.com
Steve: it’s not just about zoom max, zoom min, it’s about more things. I repeat: it’s not about you, it’s about us.

Personally, I tryed to solve those problems two years a go , even I pull a request. If you remember time a go, somebody ask to upgrade the google’s api version to 9.4.0 do you remember? Because it take a lot of time I gave up and I decided to quit my development canceling my suscripción.

Time after I re started to play with the cn1 because it’s simple and you can get good results if you don’t push so much the functionalities and it’s because that why I started this thread, simply asking if nobody needs before some functionalities or if did and each one keeps those improvements for themselves.

If the right option is the second , I asked to my self :”why if we use this tool to simplify our projects, why we don’t contribute to make it more robust??

Enviado desde mi iPhone

Steve Hannah

unread,
Aug 27, 2018, 11:34:06 AM8/27/18
to codenameone...@googlegroups.com

Personally, I tryed to solve those problems two years a go , even I pull a request. If you remember time a go, somebody ask to upgrade the google’s api version to 9.4.0 do you remember? Because it take a lot of time I gave up and I decided to quit my development canceling my suscripción.


If the right option is the second , I asked to my self :”why if we use this tool to simplify our projects, why we don’t contribute to make it more robust??

Even for community contributions, the best way to start is with an RFE -- unless it is a very trivial pull request like javadocs, or fixing typos.  That way, when we get the pull request, it is clear what it is solving.  It also gives everyone a change to provide feedback before someone spends a lot of time working these new features.



romanca...@gmail.com

unread,
Aug 27, 2018, 5:30:38 PM8/27/18
to CodenameOne Discussions
ok, and what is the way to ask for some functionality?

Steve Hannah

unread,
Aug 27, 2018, 5:44:42 PM8/27/18
to codenameone...@googlegroups.com
I would follow this approximate process:

1. Google to see if you can find information on the feature you want - to see if perhaps it is already implemented or if there is already an RFE for it.
2. Post a question on Stack overflow or the mailing list to ask how to achieve what you want.  
3. If, after asking, it is clear that the feature hasn't been implemented already, then file an issue in the issue tracker.  
4. If you are interested in implementing the feature yourself, mention that in the issue.  Ask for help there too, if you need some direction on where to start.  

5. If you do decide to implement it yourself:
   5a.  Fork the relevant repository
   5b. Create a branch specifically for the feature you're working on.
   5c. After you have implemented the feature, make a pull request, referencing the original issue in the issue tracker.
   5d. Link to a minimal test case that allows others to test your changes.  For bonus marks, create unit tests.

Any contribution is appreciated. The simpler you make it for us to incorporate your contributions, the more likely it is to be merged in a timely fashion.



--
You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codenameone-discussions+unsub...@googlegroups.com.
Visit this group at https://groups.google.com/group/codenameone-discussions.

For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages