Commit Graph

22 Commits

Author SHA1 Message Date
Elf M. Sternberg 65e2fb2ef8 Merge branch 'release/0.6.0'
* release/0.6.0:
  Documentation done, and Readme annotated with the appropriate links.
  Documentation done, and Readme annotated with the appropriate links.
  Finishing up the documentation.  Next step: Blogging.
2018-03-30 22:27:13 -07:00
Elf M. Sternberg 6a8047f9e1 Merge branch 'feature/docs' into develop
* feature/docs:
  Documentation done, and Readme annotated with the appropriate links.
  Documentation done, and Readme annotated with the appropriate links.
  Finishing up the documentation.  Next step: Blogging.
2018-03-30 22:26:34 -07:00
Elf M. Sternberg a83e006f8d Documentation done, and Readme annotated with the appropriate links. 2018-03-30 22:26:31 -07:00
Elf M. Sternberg 0237bc1d8a Documentation done, and Readme annotated with the appropriate links. 2018-03-30 22:26:12 -07:00
Elf M. Sternberg 406fee5458 Finishing up the documentation. Next step: Blogging. 2018-03-30 20:00:15 -07:00
Elf M. Sternberg d51670d7ad Merge tag '0.4.0' into develop
This is the version with the CLI thing.

* tag '0.4.0':
2018-03-30 19:08:58 -07:00
Elf M. Sternberg 6f1bb716b6 Merge branch 'release/0.4.0'
* release/0.4.0:
  Keeping track of the new shit.
  FINAL: CLI model.  Also: changed 'clock' to 'time' or 'timeofday', depending.
2018-03-30 19:08:47 -07:00
Elf M. Sternberg bee150dcad Keeping track of the new shit. 2018-03-30 19:05:11 -07:00
Elf M. Sternberg 7ed37720fc FINAL: CLI model. Also: changed 'clock' to 'time' or 'timeofday', depending. 2018-03-30 16:04:48 -07:00
Elf M. Sternberg 24e408b58f Merge tag '0.2.0' into develop
This is the final release before the CLI modifications.

* tag '0.2.0':
  Renamed to be timeofday.
2018-03-30 15:42:55 -07:00
Elf M. Sternberg 06df4d78a1 Merge branch 'release/0.2.0'
* release/0.2.0:
  FINAL Renamed to be timeofday.
2018-03-30 15:42:37 -07:00
Elf M. Sternberg 42fc54e356 FINAL Renamed to be timeofday. 2018-03-30 15:41:53 -07:00
Elf M. Sternberg c28c24d13f Renamed to be timeofday. 2018-03-30 15:39:08 -07:00
Elf M. Sternberg bd340e4432 Changing the swagger.yml file to be less verbose. 2018-03-29 07:28:01 -07:00
Elf M. Sternberg e065a61e32 Updating License and gitignore. 2018-03-28 16:29:57 -07:00
Elf M. Sternberg 26a714a7dc Our business logic. 2018-03-28 16:22:08 -07:00
Elf M. Sternberg f4945676fd The final swagger.yml and the built files that go with it. 2018-03-28 16:21:57 -07:00
Elf M. Sternberg 013ae484ad MOVE the functions from configure_timeofday.go into its own directory/
package, where we will contain our business logic.
2018-03-28 12:32:19 -07:00
Elf M. Sternberg a27ae64d92 Adding all features provided by swagger generate and dep init.
At thing point, we've configued the swagger file and run 'dep init', which
goes out and finds all the libraries in use by the swagger runtime, downloads
them, and incorporates them into the build process.

We can run `go build ./cmd/timeofday-server` and the server will show
up in our project's base directory.  We can run the server:
`./timeofday-server --port=8020`, and then ping the endpoints:

curl http://localhost:8020
{"code":404,"message":"path / was not found"}

curl http://localhost:8020/timeofday/v1/
"operation .ClockGet has not yet been implemented"

Note that one returns an object, and the other returns a string.
Both are valid JSON objects.
2018-03-28 12:23:24 -07:00
Elf M. Sternberg 5ddc7c6a79 ADD The API that the server will support. 2018-03-28 12:20:20 -07:00
Elf M. Sternberg 7d5d030960 GENERATE swagger.yml file.
$ swagger init spec --format=yaml --title=timeofday --description="Return the time of day. Timezone optional."  --contact.name="Elf Sternberg" \
  --contact.url="https://github.com/elfsternberg/go-timeofday" --contact.email="elf.sternberg@gmail.com" --license.name="apache-2.0"
2018-03-28 11:33:41 -07:00
Elf M. Sternberg 51296cb94c Initial commit 2018-03-28 11:33:21 -07:00