Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [che-dev] [Codenvy Group Discussion] Re: Che support for multiple users

Hi Oleg:

Ok - looks like your team is 11 hours ahead of our team in SF and 1 hour ahead of our team in Ukraine, where most of Che is built.

I'd very much like to join the discussion personally, but I am traveling through Europe, and the only time I could take a call would be early Friday morning, around 5:30 pacific, but that is getting dangerously close to your Friday evening, and I wouldn't want to steal that from your team.

I can either propose that you meet with our product management & engineering leads for a technical discussion at the time you proposed (9am pacific) either Tuesday or Wednesday, or hold off for a call on Friday once I have settled my travel.

@Stevan:  Can you introduce yourself to Oleg and coordinate the call to the time that is convenient for their team?

For your specific requirements:
1. Codenvy has the sharing of projects, workspaces built into its construct.
2. The Codenvy factory system gives you a recipe-based way of letting users create new projects that match a certain recipe.
3. Also, there is a new project type abstraction, that is shipping in 3.7 (being tagged this week), that simplifies the construction of custom project types, which could simplify some of the .robot extensions.
4. The codenvy platform gives you total control over the docker system
5. The scaling is done at the build / runner level where you just add / remove nodes.
6. The user account management is built in with the user dashboard, user database, and project data being isolated, and able to snapshot / restore.

While the codenvy technology stack is not fully open sourced (we are still putting che through the legal review at Eclipse), we have granted special licenses for teams that have been using codenvy + che in a pure open source capacity, who are also working to build out custom clouds that require building custom language tooling.  So, there may be a path here that is satisfying to you.

Technically, if your team could do a quick overview of the on-prem bits discussed at docs.codenvy.com, that would be helpful.

Tyler





Tyler Jewell | CEO | tyler@​codenvy.​com | 9​78​.8​84​.53​55


On Mon, Feb 16, 2015 at 3:56 PM, Oleg Khaschansky <oleg.khaschansky@xxxxxxxxxx> wrote:
Hi Tyler,

Our goal is to make a saas platform for multiple developers, say, more then 100. They will develop and maintain a set of tests written using robot framework (python based, http://robotframework.org/). The key initial requirements are:

1. support multiple users and working environments individual for each user (workspaces in che). Project sharing is also needed. The key idea is that a new user could start his work in a browser without any additional setup/installation steps with his copy of a project.
2. be able to run python apps in the pre-configured environments on the server side (docker is ok).
3. be able to edit robot test cases - we plan to create a plugin which will improve user experince with the .robot files.

There were no plans to opensource our code for this project yet. I am not the person who can make a decision about this.

We are going to decide what to take as a base for our system, and now we have two options: che and orion projects. Che looked good overall but taking into account missing docker runner and no support for multiple users - maybe orion would be a better option for us. As I understand, there's a Cloud Foundry support which may be ok for our run configurations. And there's user registration and login already in place in orion.

Yes, probably, it is a good idea to have a meeting. Our time is GMT +3 (Moscow), so, it looks like the best option would be 8-9pm for us which is 9-10am in St.Francisco. Please, let me know if this time is OK for your team, say, tomorrow. But I'll also have to double check with our team because it's not the busyness hours here right now.

--
thanks,
  Oleg



On Tue, Feb 17, 2015 at 1:40 AM, Tyler Jewell <tyler@xxxxxxxxxxx> wrote:
Hi Oleg:

Wow - you really went over the top!  Actually, the Che project is a single-user implementation of a cloud IDE.  To get multiple users, you need more than the user dashboard project - you need the entirety of the Codenvy platform.  The platform embeds a user database, oAuth account credentials, account creation flows, account lifecycle integrated with the user dashboard, and in-process multi-tenancy (it is what allows us to separate a single Che instance for use by many developers simultaneously while keeping their actions in an isolated process space.

Another engineer is working on the answer to your question about why some of the runners are not activating within Che itself.  That looks like some sort of release error.  We haven't included our Docker runner within Che in the past, but there should be local process invocation mappings for all of the project types, so that the execution can take place locally (assuming your desktop has been configured with the right components).

Regardless - it looks like you are trying to build out a multi-tenanted system.  Maybe it'll be easier for us to have a live call to understand your use cases and requirements, and then we can get you setup with the right technology to implement.

We may need to do a better description in the documentation - but Che is intended as a system to build extensions, and a single-user cloud IDE, with those extensions being deployable into a full Codenvy On-Prem system.  We are still discussing internally how we can make Codenvy On-Prem more open, either by open sourcing the system itself, or making it more available to software vendors that are creating new solutions.

I am TylerJewell on Skype, located in San Francisco.  We'll get some of our engineers together with you for a 30 minute call, if you can.

Tyler

Tyler Jewell | CEO | tyler@​codenvy.​com | 9​78​.8​84​.53​55


On Mon, Feb 16, 2015 at 8:36 AM, Oleg Khaschansky <oleg.khaschansky@xxxxxxxxxx> wrote:
Hi,

It looks like the support for multiple users (including login and registration) is provided by the user-dashboard project. But when I built it and run (grunt serve --codenvy-url="" --codenvy-port=8080 --no-codenvy-https --codenvy-chg-orig) - the UI was displayed but I am unable to register a new user and new projects are not displayed in the dashboard. I.e. dasboard seems to be misconfigured. Are there any instructions on how it should be set up correctly? Should I install mongodb, etc? 

Does user-dashboard project have opensource license BTW? And what about cdec project which is available from a public github repository but all the sources have CODENVY CONFIDENTIAL header there?



_______________________________________________
che-dev mailing list
che-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/che-dev



_______________________________________________
che-dev mailing list
che-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/che-dev


--
You received this message because you are subscribed to the Google Groups "Codenvy Group Discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codenvy+unsubscribe@xxxxxxxxxxx.
To post to this group, send email to codenvy@xxxxxxxxxxx.
Visit this group at http://groups.google.com/a/codenvy.com/group/codenvy/.
To view this discussion on the web visit https://groups.google.com/a/codenvy.com/d/msgid/codenvy/CANkF%2Bm0o6ZVOq%2BUgA_tp6byFoGZDCvpnq%3DGUAE2k6Mmwvf%3Di3g%40mail.gmail.com.


Back to the top