GithubHelp home page GithubHelp logo

icshwi / e3-tools Goto Github PK

View Code? Open in Web Editor NEW
4.0 6.0 4.0 448 KB

Various tools and scripts for e3 and system configuration

Shell 87.15% Emacs Lisp 12.85%
preempt-rt cross-compiler e3 ess-epics-environment

e3-tools's Introduction

e3-tools

e3TemplateGenerator

Build Status

ESS EPICS Environment Module Template Generator Tool. README.md in more detail.

cc_setup

ESS Yocto Linux Crosscompiler Setup. README.md in more detail.

e3ReleaseTools

ESS EPICS Environment Module Release Tool. README.md in more detail.

git_helper_scripts

scripts

user_env

README.md in more detail.

e3-tools's People

Contributors

gabrielfedel avatar jeonghanlee avatar jerzyjamroz avatar julenetxeberriamalkorra avatar rizzoa avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

e3-tools's Issues

[ReleaseTools] additional scenario

In case, when three golden version numbers are exactly same with a master and module version branch, but files are changed. what kind of procedure to update the module version branch files from the changes in the master branch?

e3 module url full

Hi
in order to create the SRC repo on gitlab I have to explicitly add .git to the name of the src module path
e.g.
E3_MODULE_SRC_PATH:=myepics7mod.git
otherwise I get the error

Cloning into 'myepics7mod'...
error: RPC failed; result=22, HTTP code = 404
fatal: The remote end hung up unexpectedly

Please fix, otherwise when you want a local src repo, it will create e.g.
myepics7mod.git-loc

maybe replacing the line 294 of e3TemplateGenerator
_E3_MODULE_GITURL_FULL=${epics_mod_url}/${_E3_MODULE_SRC_PATH}

to

_E3_MODULE_GITURL_FULL=${epics_mod_url}/${_E3_MODULE_SRC_PATH}.git

will fix

Add the real time configuration for Debian

Debian doesn't have the realtime group, and its configuration. So in order to add a user into realtime group. The first thing is to create the realtime group, then add the user to realtime group. In addition, we also have to add the realtime configuration into a system.

duplicated functions in .e3_template_funcs.cfg

Hi Han,
In the .e3_template_funcs.cfg file the following functions

  • add_configure_siteApps
  • add_configure_siteApps_local
    have a duplicated (maybe add_configure_siteApps_local are even different) which create the following error when I try to create a template:

.e3_template_funcs.cfg: line 1495: add_CONFIG_SITE_SYSTEMAPPS: command not found
./e3TemplateGenerator.bash: line 403: add_configure_module: command not found

Could you please check and fix?
Thanks

Missing ".git" from _E3_MODULE_GITURL_FULL in e3TemplateGenerator.bash

In e3TemplateGenerator.bash, the variable E3_MODULE_GITURL_FULL is missing ".git" from the end. It is created with this line:

_E3_MODULE_GITURL_FULL=${epics_mod_url}/${_E3_MODULE_SRC_PATH}

You can compare this to _E3_TGT_URL_FULL, which is created like this (and does contain ".git")

_E3_TGT_URL_FULL=${e3_target_url}/${_E3_MOD_NAME}.git

Without adding ".git" to the end of _E3_MODULE_GITURL_FULL, a git clone from a source other that Github will fail. Github does not care if ".git" is present, but some other sources do. Since Github accepts it, this probably didn't come up before during testing.

Could you please add this small fix? Thanks

-dev is missing

With the development mode, -dev was not added in CONFIG_MODULE_DEV.

remove hard-code

Hi
is it possible to remove the hard-code in the RELEASE file inside the configure directory ?
I.e. replace with

EPICS_BASE:=$(EPICS_BASE)
E3_REQUIRE_VERSION:=$(E3_REQUIRE_VERSION)
Thanks

Restrict the MODULE_NAME

EPICS_MODULE_NAME should be letters (upper and lower case) and digits. And the underscore _ is permitted.

The logic to check EPICS_MODULE_NAME should match to this restriction.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.