How to keep compatible from 1.0.0

 Oct 31, 2017 | Comments

Example
  • Code update everytime
  • Somebody import a package and call a function
  • You change function income type or amount , or returns
  • Compile error

    Read More

    How to make a version tag

     Oct 23, 2017 | Comments

    When a version can release , should create a tag on master branch.

    Tag format like x.y.z

    • x is a main version, it cannot increase until product come to different user expirence extremely.
    • y increase when feature-set comes ture, include optimized, expand.
    • z increase when there is a bug appear, different with expected. And z will not reset to zero until x increase.
    • Like 1.0.0 -> 1.0.1 -> 1.0.2 -> 1.1.2 -> 1.1.3 -> 1.2.3 -> 1.3.3 -> 2.0.0 …..

    command

    git checkout master && git rebase release/1.1.x && git push && git tag 1.1.6 && git push --tag

    Future Like

     Oct 21, 2017 | Comments

    脑海里面的计划正在一点点地变为现实。

     

    从什么时候DevOps这个词就变成了每一个运维心中的样子。

     

    去他妈的重复性工作



    Read More

    1.1.6

     Oct 20, 2017 | Comments

    New Feature (Creator not satisfied with this version, don’t use this version)

    • POST /v1/hook to apply a hook to receive webhook from API request
    • POST /v1/hook/{hookname} to use in API request, only support dockerhub for initialize.
    • POST /v1/orchestration/ to create a workflow , when a hook has receive sth, it would be do sth.
    • integration golang.org/x/crypto/ssh module , that Oxygen(instead of Nigrogen firstly) can operating servers.
    • THE MOST CONGRATULATION THING IS SiCo-Ops can deploy itself when docker build success.

    1.0.6

     Oct 14, 2017 | Comments

    Fixed

    • Dockerfile syntax error that make docker build failed

    1.0.5

     Oct 12, 2017 | Comments

    Fixed (DO NOT USE 1.0.5 TAG FOR DOCKER SWARM)

    • when public token is not exist, errcode is wrong , 101 -> 8
    • when cannot find in mongo, don’t report error, instead of error code
    • fixed docker automated build with beta version , using new dockerfile
    • travis.yml with benchmark testing , integrate redis-server and mongodb
    • new _test.go files.

    1.0.4

     Oct 4, 2017 | Comments

    Emergency Fixed

    • swarm use DNS for communication
    • swarm cannot use one word for –name , so use long name for every element
    • H changed to hydrogen
    • He changed to helium
    • Li changed to lithium
    • Be changed to beryllium
    • B changed to boron
    • docker hub automatically build also change the name.

    1.0.3

     Sep 30, 2017 | Comments

    Fixed

    • H Dockerfile add mv *.json $GOPATH/bin to take json config affect.

    1.0.2

     Sep 30, 2017 | Comments

    Fixed

    • read configs from element B first, and read local config file if B has no response.
    • if use local config file, must have all of the config according to cfg struct.

    1.0.1

     Sep 29, 2017 | Comments

    Fixed

    • move gRPC connections to dao/grpc, prompt public functions.
    • use token service instead of public & private service.