All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
(See dev branch)
General:
General:
Build:
CICD:
Hack:
Front:
Application:
General:
- Bump v0.1.1
Build:
- add ldflag
prod
: compile only version & run-server commands
Command:
- Added new command
gen-config
: generate an empty configuration file - run-server now verify version compatibility (pkg, config) before runing
Hack:
- Script for linting code
- Script for formating code
xlsx2pg
is excel to postgres command line (it is not general, just adapted to our use case)- Dependencies installation script
- Commented diferent packages in the project
Libraries:
Tensorflow serving
servers client moved to github.com/medtune/capsul- beta-platform uses capsul client to interact with tf servers
- gocv isn't used yet in CICD services (capsul handles the tf protos compilation)
CICD:
- Circle CI now docker images
- Push images (still need some sort of ctrl)
Release 0.1.0 based on 0.0.4
General:
- Bump v0.0.4
- add ldflag
cicd
to controll compiling gRPC Clients (Capsul dependencies used to cause problems while compiling on CircleCI/CD)
Command:
- Added debug mode for UI dev (called with flag
debug
) - cmd flags
start
andsyndb
now support--create-users
subflag ( This will precreate users in database before starting the service)
Application:
- Add mnist - inception - pr - chexray - mura demos
- Add their backed capsules
- Add package
service
(central buisness logic) - Add filesystem package
fs
- Add gRPC capsul clients (see project capsul)
- Support upload/drop image to inception demo
Front:
- Add home menu
- Add demos menu
- Add small datahub (for inception demo only)
- Add mnist - Inception - Polynomial regression - chexray - mura Demos UI
- tmpl engine automatically render version
Deployment:
- Add swarm support
General:
- Align badges
- Add home menu
- Fix Broken CI/CD tests
Command:
- Fix gen views bug (generated views have now one global data see
pkg/tmpl/data.Gen()
)
Front
- Footer 'Made with <3 by SII RESEARCH'
Deployment:
- Fix kubernetes deploy config
- Updated makefiles and dockerfiles
- Move docker-compose.yml to
./deploy
Command:
- Capsules flag (will be medtune/capsul project responsability)
General:
- Add changelog file
- Add license file
- Add Maintainers list file
- Add circle CI/CD tests config
Commands:
- Add subcommands:
run-server
/gen-views
/debug
/syncdb
/version
- Subcommand
run-server
now waits database to get set before serving - Add
index/home/login/signup
responsive templates
Application:
- Add
/pkg/initpkg
for initalizing packages - Add user DAO model
- Add agent.user auth/sign methods
- Add json utilities API responses/messages
- Add custom session methods
- Split handlers to public/hidden/debug/api
- Add session logout
- Handlers have a no route method
Front:
- Views use jquery.js
- Views types.js
- Support forms post with js
- Add social media links in mega footer
- Add error page
Deployement
- Docker image build (Dockerfile)
- Docker swarm build script (docker-compose.yml)
- Add makefiles
- Add deploy kubernetes config
- Improved medtune-beta command line
- Config from env to yaml format (Yet Another Markup Language)
- Session moved to
/pkg/session
- Session keys are randomly generated.
- Database abstraction went to
/pkg/agent
- Footer to megafooter
- Start using SHA256 to hash passwords
- Handlers checks session before rendering views
- Handlers redirect to index if user isn't connected
- basic server structure
- configuration from env
- main.go simple cmd entrypoint
- simple database connection
- template engine
- static directory
- Init middlewares
- Init session
- Add delphine.yml
- Public handlers
- Basic documentation
- Gitignore
- Init project