Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.6.1 #415

Closed
wants to merge 519 commits into from
Closed

Release 0.6.1 #415

wants to merge 519 commits into from

Conversation

wtgee
Copy link
Member

@wtgee wtgee commented Jan 24, 2018

[0.6.1] - 2018-01-24

Fixed

Changed

  • Dome improvements 352
  • Image utils split into sub-folders 279
  • Mongo db namespace changes to allow customization 325
  • Google storage utils updates (and code removal) 386, 401
  • Mount serial fixes 388, 403
  • Log files stored in per-run directory with one symlink to main dir 396
  • Find gphoto2 consistently 406
  • DB access consistency 408
  • Sort our your requirements! 411

Added

  • Lots of work done with the arduinos:
    • Separate collecting and reporting of values 291
    • Auto detect arduino port and type 280
    • New arduino sketch for power board ("trucker board") 278
    • Shared arduino libraries made easier 282,290, 301, 302, 303, 338
    • Verify arduino sketches as part of travis testing 288
    • Much better testing of serial connections 320
    • Arduino simulator work 358, 360
  • POCS and PEAS Shell improvements:
    • Auto completion of command options 306
    • Power-cycling of computer fixed 308
    • Better handling of commands sent from PEAS shell 300, 375
  • Testing updates:
    • Mock TheSkyX 287
  • Pretty images from FITS files 319
  • Constraints:
    • Basic custom Horizon constraint 368, 413
    • AlreadyVisited costraint 378
  • Codestyle checks for PEAS code 359, 370
  • More documentation!
  • More tests!
  • Better taste!

Removed

  • Unused code:
    • image utils 274
    • jupyter widgets 286

Thanks @jamessynge, @jermainegug, @brendan-o, @AnthonyHorton, @wtgee

wtgee added 30 commits September 8, 2016 22:05
Remove POCS as dependency

Note: To use with mongo, pass `use_mongo=True` to the AAG constructor
* Get weather station port from config
* Fixing first wind entry
* Catch wind errors and handle
* Only parse for datetime if a str
wtgee and others added 25 commits January 16, 2018 20:46
* Adding codestyle check for peas.
And continue sending commands a bit after first getting the desired
response, in case that helps with momentum.
Fix codestyle of test_sensors.py.
* Add more tests of peas/sensors.py.
Test auto_detect_port, find_arduino_devices, and
auto_detect_arduino_devices.

* Rename auto_detect_port to detect_board_on_port (per feedback).
Improve/fix docstrings.

* Correct test name.

* Workaround import issue with serial_handlers.
It appears that under Travis the sys.path lookup of package
peas.tests.serial_handlers fails, while it works on my laptop.
Not yet sure why, but the error appeared when I removed the import of
serial_handlers from test_sensors.py, so restoring that.
PEAS shell updates.
* Prevent start command from being repeated.
* Prevent load_* commands while timer loop is running.
* Add command completion for last_reading and toggle_relay.
* Improve error reporting/robustness of change_delay.
* Add an age output to last_reading.
* Improve error handling in last_reading.

Fixes panoptes#371.
* Use service auth token (panoptes#384, see also panoptes#385)
* Test basic upload
* Remove download abilities until we need them
This gets the basics of the Horizon constraint into the code base. See panoptes#367 for future work.

Thanks @brendan-o for laying the groundwork!
* Remove debug message when no WCS as we solve for it later in file anyway
Mount serial properties set in the config (leading up to panoptes#181).

Fixes panoptes#376
Only symlinks in the top-level PANLOG dir, plus a single sub-dir. (panoptes#396)
Use os.path.join instead of string concatenation for building paths.
Fix exception message output.
Add ffmpeg to requirements, needed for timelapse creation.

Fixes panoptes#395.
Fix panoptes#244 by documenting the status codes more precisely.
Suppress debug message if a stable code is recieved before
an echoed code.
* Adding `quiet` feature

* Updating upload script

* Use PAN_ID
* Fixes dates
* Better automated options
Only allow an object to be visited once. This is mostly useful for something like an engineering run where you have a set list of objects you want to observe once.

Note that the "best" object is still selected for each call, i.e. this is __not__ a sequential scheduler.

See also panoptes#402 for implementation.

Thanks @jermainegug !
In preparation for panoptes#120, this is brining some consistency to the access
of DB items so it will be easier to decouple from mongo if needed.

Also:
* Add a logger to PanMongo
* Some docstrings
* Rename testing file to be mongo specific
@jamessynge
Copy link
Contributor

jamessynge commented Jan 24, 2018

It says that the commits go back to September 2016, but I recall that you created a release much more recently (v0.6.0 on December 29, 2017)

@jamessynge
Copy link
Contributor

Perhaps the release branch should be created in panoptes/POCS and not in wtgee/POCS?

@wtgee
Copy link
Member Author

wtgee commented Jan 24, 2018

Perhaps the release branch should be created in panoptes/POCS and not in wtgee/POCS?

Yes, I think so. I'll try that and update the docs accordingly. Still, it was branched off upstream/develop so my naive thought is it should work. Closing here.

@wtgee wtgee closed this Jan 24, 2018
@wtgee wtgee deleted the release-0.6.1 branch August 20, 2022 00:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants