Skip to content
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

Easy Installation of Development Environment #110

Closed
amitjoy opened this issue Mar 31, 2016 · 14 comments
Closed

Easy Installation of Development Environment #110

amitjoy opened this issue Mar 31, 2016 · 14 comments

Comments

@amitjoy
Copy link
Member

amitjoy commented Mar 31, 2016

To ease the setup of Development Environment, an Oomph Catalogue can be provided. Many eclipse projects, for instance, E4 Tools, EMF provide Oomph Catalogues for a hassle free development environment setup.

Another solution could be to create an Yatta Profile to package an Eclipse Installation which abstracts all the required steps for Development Environment setup.

@mcarrer
Copy link
Contributor

mcarrer commented Apr 2, 2016

+1 great idea.

Is anybody in the community willing to help us getting it started?

Thanks.
-Marco

On Mar 31, 2016, at 11:00 PM, Amit Kumar Mondal <notifications@github.commailto:notifications@github.com> wrote:

To ease the setup of Development Environment, an Oomph Catalogue can be provided. Many eclipse projects, for instance, E4 Tools, EMF provide Oomph Catalogues for a hassle free development environment setup.

Another solution could be to create an Yatta Profile to package an Eclipse Installation which abstracts all the required steps for Development Environment setup.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHubhttps://github.com//issues/110

@amitjoy
Copy link
Member Author

amitjoy commented Apr 2, 2016

For my personal use, I have created an Yatta Profile which comprises all the necessary plugins and the bundles from a specific branch (kura2) for the Development Environment setup.

You can find it in https://marketplace.yatta.de/.

@mcarrer
Copy link
Contributor

mcarrer commented Apr 2, 2016

Thanks Amit, that’s great.

@dave - can we advertise this in the Kura web site?
https://marketplace.yatta.de/profiles/l6NV

@amit - is the Yatta Profile something that can be automated with the Kura build so we can have this automatically created in every build?

-Marco

On Apr 2, 2016, at 7:45 PM, Amit Kumar Mondal <notifications@github.commailto:notifications@github.com> wrote:

For my personal use, I have created an Yatta Profile which comprises all the necessary plugins and the bundles from a specific branch (kura2) for the Development Environment setup.

You can find it in https://marketplace.yatta.de/.


You are receiving this because you commented.
Reply to this email directly or view it on GitHubhttps://github.com//issues/110#issuecomment-204764886

@amitjoy
Copy link
Member Author

amitjoy commented Apr 2, 2016

So far what I have explored, I couldn't find any such maven integration to create automated build for a Yatta Profile. But if there is a change in the specified kura branch, for instance, new bundles are added, then all the bundles including the new ones will automatically be imported while setting up new development environment.

For instance, the Yatta Profile that I have created tracks kura2 branch and if a new developer wants to setup development environment for the first time, this Yatta Profile will automatically import all the existing projects from kura2 branch.

@mcarrer
Copy link
Contributor

mcarrer commented Apr 4, 2016

If we create a yotta profile on the master branch, we should be able to have a it following the product releases.

Would that work?

On Apr 3, 2016, at 12:43 AM, Amit Kumar Mondal <notifications@github.commailto:notifications@github.com> wrote:

So far what I have explored, I couldn't find any such maven integration to create automated build for a Yatta Profile. But if there is a change in the specified kura branch, for instance, new bundles are added, then all the bundles including the new ones will automatically be imported while setting up new development environment.

For instance, the Yatta Profile that I have created tracks kura2 branch and if a new developer wants to setup development environment for the first time, this Yatta Profile will automatically import all the existing projects from kura2 branch.


You are receiving this because you commented.
Reply to this email directly or view it on GitHubhttps://github.com//issues/110#issuecomment-204815500

@amitjoy
Copy link
Member Author

amitjoy commented Apr 4, 2016

Yeah, we can create an Yatta Profile on the Master branch as well, so that in the following releases it would track the released changes on the branch. That would work.

@dwoodard1
Copy link
Contributor

Hi Amit,

I just tried the profile and it worked great! Very cool stuff. Maybe we should setup a profile for the master and develop branch. I would be happy to promote this on the Kura website.

One question, the profile seems to tie the Kura source code location to the Eclipse installation directory. Is that configurable? It is not a big deal, it was just a bit confusing for me.

Thanks and let me know if I can help get this rolling.

Thanks,
--Dave

On Apr 4, 2016, at 06:17, Amit Kumar Mondal <notifications@github.commailto:notifications@github.com> wrote:

Yeah, we can create an Yatta Profile on the Master branch as well, so that in the following releases it would track the released changes on the branch. That would work.


You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHubhttps://github.com//issues/110#issuecomment-205230265

@amitjoy
Copy link
Member Author

amitjoy commented Apr 5, 2016

Hi Dave,

As you suggested, I have created two Yatta Profiles for master as well as develop branches, following a minimalistic approach to install least number of plugins needed for the Development Environment setup.

https://marketplace.yatta.de/profiles/4d0a - Develop
https://marketplace.yatta.de/profiles/1B8n - Master

As the profile is tied to the branch provided in the configuration, it clones the complete repository in its Eclipse installation folder. I couldn't find any such configurable property to set the location. If I find any way to configure this, I would update the profiles then.

@amitjoy
Copy link
Member Author

amitjoy commented Apr 15, 2016

@dwoodard1 @mcarrer @cdealti

Please do find the new updated Yatta Profiles for Kura Development Environment setup.

https://marketplace.yatta.de/profiles/X4Wj - develop branch
https://marketplace.yatta.de/profiles/OqmT - master branch

These profiles now perform all the manual tasks (importing projects, building the target platform, building all the bundles, setting up custom target platform and so on) automatically. Now contributors can setup their development environment very easily (within 2-3 clicks).

I believe these profiles would definitely help future contributors.

@ibinshtok ibinshtok added this to the KURA-2.0.0 milestone May 2, 2016
@ibinshtok
Copy link

Use profiles to new web page.

@cdealti
Copy link
Contributor

cdealti commented May 24, 2016

@dwoodard1 Can we close or postpone this?

@cdealti cdealti modified the milestones: KURA-2.1.0, KURA-2.0.0 Jun 6, 2016
@cdealti
Copy link
Contributor

cdealti commented Jun 6, 2016

@dwoodard1 I think so.

@ctron
Copy link
Contributor

ctron commented Jul 22, 2016

I think this is solved by PR #320 using the Eclipse Installer.

@dwoodard1
Copy link
Contributor

Closing this issue. We now have a Yatta profile and Oomph installer for Kura. Any issues with these methods should be tracked separately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants