Comments (14)
+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 <[email protected]mailto:[email protected]> 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
from kura.
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/.
from kura.
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 <[email protected]mailto:[email protected]> 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
from kura.
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.
from kura.
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 <[email protected]mailto:[email protected]> 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
from kura.
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.
from kura.
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 <[email protected]mailto:[email protected]> 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
from kura.
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.
from kura.
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.
from kura.
Use profiles to new web page.
from kura.
@dwoodard1 Can we close or postpone this?
from kura.
@dwoodard1 I think so.
from kura.
I think this is solved by PR #320 using the Eclipse Installer.
from kura.
Closing this issue. We now have a Yatta profile and Oomph installer for Kura. Any issues with these methods should be tracked separately.
from kura.
Related Issues (20)
- Docker Image: The configuration attribute clientId is required and no value has been specified. HOT 5
- Cloud connections units tests for custom component HOT 5
- Wrong order of BIRTH/APPLICATION certificates for custom APP IDs registration HOT 16
- H2 Database size continues to grow with high data entry rate
- DataService not accepting null payload HOT 1
- Moka7 library does not provide GetPlcDateTime result HOT 5
- Possible data duplication on CloudPublisher HOT 1
- JS Engine javax.script not available on Java 17 HOT 2
- Unable to delete Wire Graph when component no more available HOT 1
- Kura archetype-metadata is incorrect
- Eclipse Kura can't access additional UARTs in Raspberry Pi 4 HOT 6
- ERR_INVALID_HTTP_RESPONSE HOT 6
- Expired certificate for Eclipse Marketplace (ssl-eclipse-marketplace) HOT 1
- Unable to install packages from Eclipse Marketplace
- Question: Eclipse Kura Component is now listed as deprecated ? HOT 4
- Kura Configuration: device.custom-name & Device Custom-Name wrongly saved via Kapua Configuration HOT 9
- Hosted p2 repo containing Kura's target definition HOT 2
- Question: What is the best way to update a device running Kura maintaining components and configurations? HOT 2
- Free subscription via CloudConnectionManager HOT 2
- OSGi Metatype annotations missing from the target definition HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kura.