ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

How to version projects that all shares same custom builded core on top of CI :: CI + my core + my app

July 24, 2013 4:09am

Subscribe [1]
  • #1 / Jul 24, 2013 4:09am

    Shimmi

    1 posts

    Hi there!
    My problem is not regarded so much to CI itself but more to versioning of my projects.

    I am using CI for few years now. Some time ago I’ve started to developing my projects from sratch. Reason was simple. I leardned many new things and wanted to take different approach to ecosystem of my apps.

    Now I have some core that is build on top of CI - it contains app core, modules, libraries, controllers, base of administration,... And on top of that I am building apps. Those apps are mainly only additional modules to that core (CMS, custom ISes, Portfolio webs,...). For each project I have own GIT repo. But I am now facing a problem how to manage all those projects to be up to date.

    Example
    I have a library called Params that resists in core and serving DB based config system. But when I found some bug or when I made an update to this Library in one of my projects I have to redistribute it back to others…

    What I would like to?
    I would like to have those files still in every project but also be able to push those changes to one “core” repo.

    I hope you get my point 😊

    What i was thinking:
    1) It is posible for example to have two apps in CI but use both in one time?
    so it will be:
    myapp
    /System (CI core)
    /core (my custom core) (still it will be in every project so i will have to sync those folders)
    /cms (custom App)

    2) use composer?

    3) make everything in one repo and then just have some build script that will make specific app (dont like that)

    Problem is that I can update (pull from repo) to each repo, but how to push it back? to core repo? something like two gits repo in one project. How to sync those files since they are in regular CI folder structure? ...

    thanks for any response!

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases