mono83 / charlie Goto Github PK
View Code? Open in Web Editor NEWChangelog aggregator
License: MIT License
Changelog aggregator
License: MIT License
Release struct must contains both parsed and raw version information
Set up initial docker environment that will simplify further development:
Create database repository that will use tables implemented in #27
Create Runner that subscribes configured Drivers to channel for driver requests.
For demonstration purposes Timer can send events to the channel.
Make CLI toolset to:
e.g. v16.5.2
is not parsed right (all fields are empty somehow).
We need a way to traverse spring change logs similar to how we do it with drivers.GithubDriver
(with processing only releases not processed yet).
There are txt files provided by Spring with releases information (but maybe there's a better way, need to investigate)
https://docs.spring.io/spring-data/commons/docs/current/changelog.txt
The driver should be tested together with parse.SpringChangelog
Add the following body to automatic tests and make them pass
### React\r\n\r\n* Add [Hooks](https://reactjs.org/docs/hooks-intro.html) — a way to use state and other React features without writing a class. ([@acdlite](https://github.com/acdlite) et al. in [#13968](https://github.com/facebook/react/pull/13968))\r\n* Improve the `useReducer` Hook lazy initialization API. ([@acdlite](https://github.com/acdlite) in [#14723](https://github.com/facebook/react/pull/14723))\r\n\r\n### React DOM\r\n\r\n* Bail out of rendering on identical values for `useState` and `useReducer` Hooks. ([@acdlite](https://github.com/acdlite) in [#14569](https://github.com/facebook/react/pull/14569))\r\n* Use `Object.is` algorithm for comparing `useState` and `useReducer` values. ([@Jessidhia](https://github.com/Jessidhia) in [#14752](https://github.com/facebook/react/pull/14752))\r\n* Don’t compare the first argument passed to `useEffect`/`useMemo`/`useCallback` Hooks. ([@acdlite](https://github.com/acdlite) in [#14594](https://github.com/facebook/react/pull/14594))\r\n* Support synchronous thenables passed to `React.lazy()`. ([@gaearon](https://github.com/gaearon) in [#14626](https://github.com/facebook/react/pull/14626))\r\n* Render components with Hooks twice in Strict Mode (DEV-only) to match class behavior. ([@gaearon](https://github.com/gaearon) in [#14654](https://github.com/facebook/react/pull/14654))\r\n* Warn about mismatching Hook order in development. ([@threepointone](https://github.com/threepointone) in [#14585](https://github.com/facebook/react/pull/14585) and [@acdlite](https://github.com/acdlite) in [#14591](https://github.com/facebook/react/pull/14591))\r\n* Effect clean-up functions must return either `undefined` or a function. All other values, including `null`, are not allowed. [@acdlite](https://github.com/acdlite) in [#14119](https://github.com/facebook/react/pull/14119)\r\n\r\n### React Test Renderer and Test Utils\r\n\r\n* Support Hooks in the shallow renderer. ([@trueadm](https://github.com/trueadm) in [#14567](https://github.com/facebook/react/pull/14567))\r\n* Fix wrong state in `shouldComponentUpdate` in the presence of `getDerivedStateFromProps` for Shallow Renderer. ([@chenesan](https://github.com/chenesan) in [#14613](https://github.com/facebook/react/pull/14613))\r\n* Add `ReactTestRenderer.act()` and `ReactTestUtils.act()` for batching updates so that tests more closely match real behavior. ([@threepointone](https://github.com/threepointone) in [#14744](https://github.com/facebook/react/pull/14744))\r\n\r\n\r\n### ESLint Plugin: React Hooks\r\n\r\n* Initial [release](https://www.npmjs.com/package/eslint-plugin-react-hooks). ([@calebmer](https://github.com/calebmer) in [#13968](https://github.com/facebook/react/pull/13968))\r\n* Fix reporting after encountering a loop. ([@calebmer](https://github.com/calebmer) and [@Yurickh](https://github.com/Yurickh) in [#14661](https://github.com/facebook/react/pull/14661))\r\n* Don't consider throwing to be a rule violation. ([@sophiebits](https://github.com/sophiebits) in [#14040](https://github.com/facebook/react/pull/14040))
String()
methodVersion
comparable5.1
belongs to 5
, 3.2.2
belongs to 3.2
, but 3.2.2
does not belong to 3.3
In this task core API specification should be created (implementation will be done in separate task).
Design and create database tables
In this task API should be implemented according to #29
Check if release with this version already exists (or add unique index?)
Database configuration should be read from config file.
Also make sure that data saved to DB is present after docker-compose restart
Details are here:
https://developer.github.com/v3/#rate-limiting
Create log receiver for xray that will store errors (ERROR
, CRITICAL
, ALERT
, EMERGENCY
) events into database
Repository name rules:
Repository name should contain only latin letters, numbers, hyphens(-
) and dots (.
)
username rules:
Username may only contain alphanumeric characters or single hyphens, and cannot begin or end with a hyphen
Create default route for all parsers.
parse_test.go
should have assert.Equal(t, res, expected)
instead of res.Equal(expected)
Makefile
.travis.yml
for Travis CI integration. It must utilize go fmt
, go vet
and go test
commands.A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.