[Gambas-user] Community Component Repo

Randall Morgan rmorgan62 at ...626...
Sat May 17 07:31:25 CEST 2014


If we produce the Gambas User Component Directory, should we provide snv
hosting for the project or just ask for the source files to be uploaded? Or
maybe provide a mechanism for pulling from an svn repository elsewhere?

Your thoughts?


On Fri, May 16, 2014 at 5:03 PM, Randall Morgan <rmorgan62 at ...626...> wrote:

> I think tools and apps should separate categories and should not be
> handled by the ide but should be published along side user components.
> Annoucing new applications could be done using rss (something I think the
> startup page could use effectively to provide news of new versions and bug
> fixes as well as present new tools and components to developers. This would
> do a more effective job of marketing gambas to developers.
>
> I think if we are careful about it we could setup a project hosting site
> using an existing svn forge system and then start collecting components and
> documentation while we work on a gambas implementation for a more complete
> system. Any thoughts on that approach?
>
>
> On Fri, May 16, 2014 at 4:56 PM, Randall Morgan <rmorgan62 at ...626...>wrote:
>
>> Benoit,
>>
>> To prevent name clashes we could invent a naming scheme that included the
>> publisher's account name or a portion there of and then require account
>> names to be unique. I am sure there are other methods we could use as well.
>>
>>
>> On Fri, May 16, 2014 at 4:53 PM, Randall Morgan <rmorgan62 at ...626...>wrote:
>>
>>> B Buen,
>>>
>>> I think having the ability to publish a component from the ide would be
>>> a great addition! And yes, when you publish a user component you will get
>>> feedback that will help you improve your component. That to me will only
>>> improve Gambas as a whole and increase adoption.
>>>
>>>
>>> On Fri, May 16, 2014 at 4:50 PM, Randall Morgan <rmorgan62 at ...626...>wrote:
>>>
>>>> LOL I've had your site's component page sitting open in my browser for
>>>> two days now. Along with others I have found components on.
>>>>
>>>> Some of your components like the list manger are indeed general
>>>> components that others will find useful (thanks for making them
>>>> available!). But they would find much more use if there was one location
>>>> for all gambas user components, and that location was accessible via the
>>>> ide.
>>>>
>>>> I am going to be taking on a large project scheduled June 20th. So I
>>>> may not be able to complete such a system. But I would love to help where I
>>>> can. I do think that either tying the user component system into the wiki
>>>> either by extending the wiki or simply by linking via a url would be best
>>>> as it would put everything in one location. The two should seem like they
>>>> are two sides of the same coin, a unified user support system.
>>>>
>>>> Any thoughts?
>>>>
>>>>
>>>> On Fri, May 16, 2014 at 4:21 PM, B Bruen <bbruen at ...2308...>wrote:
>>>>
>>>>> On Fri, 16 May 2014 22:31:02 +0200
>>>>> Benoît Minisini <gambas at ...1...> wrote:
>>>>>
>>>>> > Le 16/05/2014 19:31, Randall Morgan a écrit :
>>>>> > > I have seen Gambas growing in popularity over the past few years,
>>>>> and I
>>>>> > > feel something like this could help it grow even more. I think one
>>>>> of the
>>>>> > > reasons we see so few components is the lack of a centralized
>>>>> place to host
>>>>> > > them. Giving a component author a place to host (even if it is
>>>>> just a wiki
>>>>> > > page with a link to SF, BB, or GH, I think would help promote
>>>>> Gambas and
>>>>> > > grow the user community. I have not seen the wiki code nor do I
>>>>> know all
>>>>> > > the requirements we would need for something like this. But I can
>>>>> tell you
>>>>> > > that Wordpress' plugin repo is one of the biggest factors in it's
>>>>> > > popularity....
>>>>> >
>>>>> > Good idea. But now let's find someone that can do it...
>>>>> >
>>>>> > Here is what I suggest, using your ideas:
>>>>> >
>>>>> > - Gambas components are like Linux device drivers: they are part of
>>>>> the
>>>>> > language, and their source code must be in the Gambas source code.
>>>>> >
>>>>> > - So let's call the components you are talking about "Gambas user
>>>>> > components" and the other "Gambas kernel components" (just for that
>>>>> mail).
>>>>> >
>>>>> > - Make the Gambas user component repository a website entire made
>>>>> with
>>>>> > one Gambas project.
>>>>> >
>>>>> > - The website allows to upload a component as a source archive.
>>>>> >
>>>>> > - The IDE will be able to automatically download, compile and install
>>>>> > the user components from the website if needed.
>>>>> >
>>>>> > - Maybe the interpreter can do it also when running a program!
>>>>> >
>>>>> > - These components will only be installed in the user home directory.
>>>>> >
>>>>> > - Each user component has a version number. The IDE will then detect
>>>>> a
>>>>> > new version, and will be able to download several versions of the
>>>>> same
>>>>> > component.
>>>>> >
>>>>> > - Each user component requires some specifics version of Gambas. For
>>>>> > example >= 3.1 and < 4.0.
>>>>> >
>>>>> > - Each user component has its own page on the website. The website
>>>>> user
>>>>> > can post comment on the page, and vote.
>>>>> >
>>>>> > - Each user component has an icon, a one-line description, and a
>>>>> longer
>>>>> > description.
>>>>> >
>>>>> > - Each user component has a gambas component name. To prevent name
>>>>> clash
>>>>> > with kernel components, we will prefix the component name with
>>>>> something
>>>>> > like "comp.".
>>>>> >
>>>>> > - A component name can have synonymous.
>>>>> >
>>>>> > What do you think ?
>>>>> >
>>>>> > Of course the biggest point is : who will do all that?
>>>>> >
>>>>> > --
>>>>> > Benoît Minisini
>>>>> >
>>>>> There's a lot of good ideas here in this thread.
>>>>> But there is one aspect missing.  That is, gambas development tools.
>>>>>  These are not components, but stand alone applications that aid in
>>>>> developing in gambas.  For example, we have a "product oriented project
>>>>> browser" (we have three "products that are comprised of dozens of gambas
>>>>> projects,this tool lets us browse to particular projects within a product
>>>>> and launch the IDE with it loaded. It does other stuff as well.). Another
>>>>> is a set of three of something I'll hesitantly call "code generators" (they
>>>>> don't generate code but they generate a code skeleton). There are three
>>>>> because 2 are very specific to one of our products, but the third is a
>>>>> general purpose generator that both forward and backward engineers classes
>>>>> in a gambas project and provides generation of certain class aspects far
>>>>> above what the IDE offers.
>>>>>
>>>>> But I am digressing.
>>>>> We have some components that we have made available via our own
>>>>> website. To my mind they sit somewhere in the middle of all three of Tobi's
>>>>> categories. They are sort of "special purpose", they are somewhat stable
>>>>> but are not official source tree "ready" or better yet "applicable",  You
>>>>> can see them at http://paddys-hill.net/wp/gambas/gambas-components/and yes that is a
>>>>>
>>>>> --
>>>>> B Bruen <bbruen at ...2308...>
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------
>>>>> "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
>>>>> Instantly run your Selenium tests across 300+ browser/OS combos.
>>>>> Get unparalleled scalability from the best Selenium testing platform
>>>>> available
>>>>> Simple to use. Nothing to install. Get started now for free."
>>>>> http://p.sf.net/sfu/SauceLabs
>>>>> _______________________________________________
>>>>> Gambas-user mailing list
>>>>> Gambas-user at lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> If you ask me if it can be done. The answer is YES, it can always be
>>>> done. The correct questions however are... What will it cost, and how long
>>>> will it take?
>>>>
>>>
>>>
>>>
>>> --
>>> If you ask me if it can be done. The answer is YES, it can always be
>>> done. The correct questions however are... What will it cost, and how long
>>> will it take?
>>>
>>
>>
>>
>> --
>> If you ask me if it can be done. The answer is YES, it can always be
>> done. The correct questions however are... What will it cost, and how long
>> will it take?
>>
>
>
>
> --
> If you ask me if it can be done. The answer is YES, it can always be done.
> The correct questions however are... What will it cost, and how long will
> it take?
>



-- 
If you ask me if it can be done. The answer is YES, it can always be done.
The correct questions however are... What will it cost, and how long will
it take?



More information about the User mailing list