"Fossies" - the Fresh Open Source Software Archive

Member "openstack-cyborg-9.0.0/ChangeLog" (5 Oct 2022, 23131 Bytes) of package /linux/misc/openstack/openstack-cyborg-9.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 8.0.0_vs_9.0.0.

    1 CHANGES
    2 =======
    3 
    4 9.0.0
    5 -----
    6 
    7 * Fix the compatible issue
    8 * Get return None for default
    9 * Add extra driver comment for default opt
   10 * fix doc comment
   11 * Add Xilinx FPGA driver in doc
   12 * Fix code and comment to reasonable
   13 * Refactor get traits values
   14 * Remove unused code and commnet
   15 * Refactor vf attribute generate
   16 * Fix the comment message
   17 * doc: Comment out language option
   18 * Fix typo in code
   19 * fix placement delete resource provider unit test
   20 * Fix unit test
   21 * Fix unit test for placement client
   22 * Switch openstack-python3-zed-jobs
   23 * add pep8 check to zuul check and gate job
   24 * Bump oslo.log>=5.0.0
   25 * Drop py3.6 and py3.7 from Cyborg
   26 * Using project\* instead of tenant\*
   27 * Fix unit test for oslo.context 4.1.0
   28 * Add ARQ\_UNBIND\_FAILED status for ARQ
   29 * Update master for stable/yoga
   30 
   31 8.0.0
   32 -----
   33 
   34 * Add xilinx fpga driver
   35 * no type field in ExpectedOneObject format message
   36 * Fix the null value of \`deployable\_id\` in arq
   37 * Add unittest test\_obj\_make\_compatible() for dp objects
   38 * Add description of the device's parameter
   39 * Fix missing model of inspur's FPGA
   40 * Fix some typos
   41 * Add missing error codes for deployables APIs
   42 * Add ut for getting by non-existed id
   43 * Update error codes in getting device API
   44 * fix bug that missing context param
   45 * Fix the typo of device profile name
   46 * Add ut for list device profile by name
   47 * Update contributor page
   48 * Add install index page
   49 * Updating python testing classifier as per Yoga testing runtime
   50 * Get device profile by name
   51 * doc: mark the max microversion for Victoria
   52 * Do not get non-inspur fpga devices when enable inspur\_fpga\_driver
   53 * Doc Improvment:Add doc about cyborg-nova interaction
   54 * Docs: Add the missing parameter table in deployables API
   55 * docs: Add parameters table to devices APIs
   56 * overriding configured project name with name extracted from the package (openstack-cyborg)
   57 * Trival change:remove unused code
   58 * Fix the help text format
   59 * Refactor the get\_pci\_devices method
   60 * Add Python3 yoga unit tests
   61 * Update master for stable/xena
   62 
   63 7.0.0
   64 -----
   65 
   66 * Fix the wrong link
   67 * Fix the arq post api doc
   68 * Add description comment for device profile create
   69 * Resolve mysql conflict message
   70 * Add the microversion history docs
   71 * Remove the redundant index page for APIs entry
   72 * Changed minversion in tox to 3.18.0
   73 * update oslo.db version to 10.0.0
   74 * Delete trait from placement
   75 * Add test cases for checking device profile create params
   76 * Fix oslo policy DeprecatedRule warnings
   77 * Erase previously collected coverage for cybrog
   78 * Add test case for create device profile
   79 * Replace deprecated with\_lockmode with with\_for\_update
   80 * imporve api "delete arq by uuids"
   81 * Add ut for nova returns HTTP 207 with all event code 400
   82 * Fill the msg of exception
   83 * Fix the exception content
   84 * docs: Update Freenode to OFTC
   85 * Update rc to placement in reporting datas when rc changed
   86 * Bump WSME and sphinxcontrib-pecanwsme version
   87 * removed the duplicate “EnumField = object\_fields.EnumField
   88 * Correct comment message
   89 * Give a more detailed picture about the cyborg architecture
   90 * Correct wrong comment
   91 * docs: Add parameters list to device profile APIs
   92 * revert the created device datas
   93 * Transport the param with ['deployable\_id ','key'] when filter the attribute by deployable\_id and key
   94 * Give a more precise definition and fix a sphinx syntax error
   95 * setup.cfg: Replace dashes with underscores
   96 * Fix wrong args when calling unbind() method
   97 * Remove TODO tag
   98 * Remove personal name in the docs
   99 * Using pop method to avoid incompatible data type
  100 * Switch using Launchpad instead of Storyboard
  101 * Add backup and snapshot support matrix
  102 * Revert device\_profile key to show device profile API
  103 * tools: Allow check-cherry-picks.sh to be disabled by an env var
  104 * Add Python3 xena unit tests
  105 * Update master for stable/wallaby
  106 * Travil Change: Correct comment errors
  107 
  108 6.0.0.0rc1
  109 ----------
  110 
  111 * Remove ARQInvalidState exception
  112 * improve drivers with enumerate()
  113 * bug-fix: correct the comment for each vendor driver
  114 * Add NVMe SSD driver
  115 * Update server operations support in matrix
  116 * support configuring multiple vgpu types in cyborg
  117 * Add tags to .gitignore
  118 * Add intel NIC driver
  119 * Add newline to enable lists
  120 * Revert "remove py37"
  121 * Trival: Fix the key error in log msg
  122 * Installation document improvement
  123 * Remove \_\_unicode in CyborgException
  124 * remove py37
  125 * remove unicode from code
  126 * Use TOX\_CONSTRAINTS\_FILE
  127 * Refresh cyborg-api link
  128 * Change the dependency with the testenv:docs
  129 * Dep's should be restricted by upper-constraints
  130 * refresh device profile link in API doc
  131 * Import HTTPStatus instead of http\_client
  132 * Add db migrations test
  133 * Add project\_id description in api\_ref
  134 * Remove cyborg-dbsync unsupport argument
  135 * Add microversion instructions
  136 * Add intel\_qat\_driver for enabled\_drivers help
  137 * Add packages required for pdf-docs run to bindep.txt
  138 * Add index page for contributors guide
  139 * Remove tmp bitstream file always
  140 * Correct some small errors
  141 * Refactor device\_profile retrieve in ARQ post API
  142 * Bump py37 to py38 in tox.ini
  143 * Add releasenote for policy refresh base and device profile policies
  144 * improve pep8 check logic
  145 * Remove usage of six
  146 * Add fast8 check for cybrog
  147 * add document for cyborg new policy
  148 * Add Python3 wallaby unit tests
  149 * Update master for stable/victoria
  150 * Signal to conductor service to apply patch accelerator requests
  151 * Add rc check for POST Device Profile
  152 * Add trait check for POST Device Profile
  153 * fix cyborg uwsgi doc error
  154 * Change default policy file from JSON to YAML
  155 
  156 5.0.0.0rc1
  157 ----------
  158 
  159 * [goal] Fixing lower constraints for Ubuntu Focal
  160 * Programming support (v2 Deployable API)
  161 * Add releasenote for programming method
  162 * Change arq delete to cyborg-conductor service write db
  163 * Replace wsme to \`convert\_with\_links\` for device profile API
  164 * Change arq create to cyborg-conductor service write db
  165 * Introduce scope\_types in Device Profiles Actions
  166 * Add new default roles in Device Profile API policies
  167 * Add releasenote for Intel QAT driver
  168 * Suppress policy deprecated warnings in tests
  169 * Add new default rules and mapping in policy base class
  170 * Add policies tests for existing device\_profile APIs
  171 * Add Inspur FPGA driver releasenote
  172 * Keep Inspur FPGA deployable\_name unique
  173 * Add Inspur FPGA driver
  174 * Add releasenote for add project\_id for arq patch api
  175 * keep FPGA driver's deployable\_name unique
  176 * Add Inspur FPGA driver matrix
  177 * Add a new column in driver matrix
  178 * keep GPU driver's deployable\_name unique
  179 * Add instance project\_id for arq patch
  180 * Correct spell error from \`seperate\` to \`separate\`
  181 * Add a new driver for Intel QAT card
  182 * Optimize microversion support
  183 * Revert "Add new default policy"
  184 * Add new default policy
  185 * update API documentation
  186 * Removed unused image api methods
  187 * Remove deprecated cyborg.image.download.modules
  188 * Remove api\_servers references
  189 * hacking: force explicit import of python's mock
  190 * Use uwsgi binary from path and docs job fix
  191 * Use unittest.mock instead of third party mock
  192 * Remove future imports
  193 * Remove OPAE dependency in devstack
  194 * Enable openstackdocs config to storyboard
  195 * Always reset CONF when starting the wsgi app
  196 * Switch to newer openstackdocstheme and reno versions
  197 * Fix flake8 error from hacking <3.0.1
  198 * add ut for get arqs list
  199 * Fix hacking min version to 3.0.1
  200 * Monkey patch original current\_thread \_active
  201 * Fix fake attribute old interface
  202 * optimize gpu driver generate attribute list
  203 * Fix copy-paste typo
  204 * Remove translation sections from setup.cfg
  205 * Update docs building
  206 * Add py38 package metadata
  207 * Add Python3 victoria unit tests
  208 * Update master for stable/ussuri
  209 
  210 4.0.0
  211 -----
  212 
  213 * Fix bandit error: Ascend driver:[B602:subprocess\_popen\_with\_shell\_equals\_true]
  214 * Fix bandit error: [B104:hardcoded\_bind\_all\_interfaces]
  215 * Fix bandit error: [B108:hardcoded\_tmp\_directory]
  216 * revert device and deployable when resource provider create fail
  217 * Change bandit job from non-voting to voting
  218 * Fix bandit error: SPDK driver:[B602:subprocess\_popen\_with\_shell\_equals\_true]
  219 * Refactor v2 arq api
  220 * Bump openstacksdk>=0.46.0
  221 * Introduce microversion
  222 * Finish v2 API doc
  223 * Cleanup py27 support
  224 * Optimize device profiles APIs
  225 * Upgrade minversion to match python3
  226 * Update contributing.rst per Ussuri goal and guidelines
  227 * Update Nova API microversion in nova\_client.py
  228 * Add comments for deletion of ARQs by instance or ARQ UUIDs
  229 * Update hacking for Python3
  230 * Check during ARQ bind that the target instance has no other ARQs
  231 * default host to socket.gethostname()
  232 * Generate PDF documentation
  233 * Add Cyborg API Reference to Cyborg index page
  234 * Add 'description' field to the device profile object
  235 * Add description column to device\_profiles db
  236 * Deployable V2 API implementation
  237 * Always stop cyborg-api process uwsgi container
  238 * Fix setting cyborg agent hostname
  239 * add support for installing cyborg client
  240 * simplify devstack plugin
  241 * move functions from devstack/plugin.sh to devstack/lib/cyborg
  242 * support standard devstack plugin cloning
  243 * Fix GPU's improper cpid\_type allowed value and attach\_handle\_type value
  244 * Bugfix: Set the appropriate status code for ServiceUnavailable
  245 * Improve the accuracy of device profile API responses in docs
  246 * Bugfix: expose placement service unavailable before diff cyborg db
  247 * Bump oslo.messaging version >= 10.3.0
  248 * Remove V1 API and related codes
  249 * Fix minor error in extarq job
  250 * Optimize deployble object module
  251 * Remove useless interfaces in agent
  252 * move setting to devstack/settings
  253 * Remove useless interfaces in cond
  254 * Add obj\_make\_compatible()
  255 * Delete sandbox directory
  256 * add support for multi node deployments to fake driver
  257 * Revert "Solve py37 timeout"
  258 * add testcases for async job bind
  259 * Fix exceptions defined with improper \_msg\_fmt
  260 * Avoid creating a root provider when parent is not found
  261 * change default SimpleQueue to \_PySimpleQueue for queue
  262 * add testcase for check\_bindings\_result failed
  263 * UT for job manager
  264 * Solve py37 timeout
  265 * Use ResourceNotFound replace ControlpathIDNotFound
  266 * Improve UT for cyborg/db ExtArq
  267 * Remove useless attributes list in Deployable
  268 * Improve UT for cyborg/db deployable
  269 * Improve UT for cyborg/db device
  270 * Improve UT for cyborg/db attach handle
  271 * Remove the invalid specs from doc/source
  272 * Fix warning in logs that '' is not a valid UUID
  273 * Send a separate bind event to Nova for each ARQ in an instance
  274 * Some bug fixes in async bind path
  275 * bugs fix for compatibility issues between Py2 and Py3
  276 * Guess for the root cause of timeout
  277 * Enhance the db layer to verify filters
  278 * Document the alembic CLI better in README
  279 * Update gpu driver
  280 * Improve UT for cyborg/db device profile
  281 * Define fake db objects for UT
  282 * testcase for FPGAExtARQ
  283 * Use ResourceNotFound replace RP and Image NotFound
  284 * Remove useless get\_test\_accelerator method and fix uuid error
  285 * Use ResourceNotFound replace DeployableNotFound
  286 * Set default value in get fpga trait
  287 * Use ResourceNotFound replace DeviceNotFound
  288 * Use ResourceNotFound replace AttachHandleNotFound
  289 * Implementation of Device v2 API
  290 * Use ResourceNotFound replace ExtArq and Attribute NotFound
  291 * Use ResourceNotFound replace DeviceProfileNotFound
  292 * Introduce bandit security linter
  293 * Add created\_time and update\_time for device profile API
  294 * Improve objects/device.py UT coverage from 82% to 100%
  295 * BugFix: Modify objects/device.py get\_by\_device\_id method
  296 * Modify api-paste.ini v1 to v2
  297 * Refactor \_gen\_resource\_inventory
  298 * Enable UT for objects/deployable.py and fix import error
  299 * BugFix: modify the max allocation limit of acceleration resources
  300 * Do not fail ARQ binding for specific Nova notification errors
  301 * Replace pycodestyle with pep8 for python3 compatible
  302 * Remove 'base object' that no longer exist
  303 * Add 5 placeholder db migration scripts for Train
  304 * Update api-ref: Add accelerator requests(ARQs) section
  305 * Update api-ref: deprecate v1 add v2 device\_profile section
  306 * Set ARQ get\_all return 423 when any ARQ for vm is not resolved
  307 * Add procname for uwsgi based service cyborg-api
  308 * Set ignore\_basepython\_conflict (fixes confusing pep8 message)
  309 * Improve objects/attach\_handle.py UT coverage from 68% to 100%
  310 * Remove api in doc
  311 * BugFix: FakeDirver put RC FPGA error
  312 * Stop testing python2.7
  313 * Set compute API microversion to 'latest' when calling Nova
  314 * Simplify devstack script for generating cyborg.conf
  315 * Increase #accelerators in fake driver
  316 * Fix method names and coding conventions in Placement client
  317 * Exclude cyborg tests dir in UT cover report
  318 * Bugfix: modify the log location for successful async bind ARQs
  319 * Bugfix: \_needs\_programming lack one situation process
  320 * Enable openstack-cover-jobs in zuul check for cyborg
  321 * Update docstring for apply\_patch
  322 * Remove useless glance api\_servers define
  323 * Switch to Ussuri jobs
  324 * Fix attach\_handle status error when creating vm successfully
  325 * bug fix: ensure resource class instead of getting it
  326 * Add GPU to supportted device
  327 * Bump the openstackdocstheme extension to 1.20
  328 * API documentation update
  329 * Update driver section
  330 * Cleanup index / add in driver support matrix
  331 * async job for bind
  332 * Update master for stable/train
  333 
  334 3.0.0
  335 -----
  336 
  337 * Fix delete arq 403 failed and skip non-admin arq policy check
  338 * Program FPGAs with oslo.privsep
  339 * Fix the hardcoding of user role using sdk\_adapter approach
  340 * Implement privsep boilerplate in cyborg
  341 * conductor writes device\_profile update to db
  342 * Enable fake\_driver by default
  343 * Enable api v2 policy check
  344 * Fix v1 API
  345 * remove rootwrap in cyborg
  346 * Blacklist eventlet 0.23.0,0.25.0
  347 * [train][goal] Run 'cyborg-tempest-ipv6-only' job in gate
  348 * Fix arq api errors in delete and unbind
  349 * bug fixing: let FPGA driver report correct traits when no SRIOV enabled
  350 * P8: Fix pep8 error in cyborg/tests and add post\_mortem\_debug.py
  351 * P7: Fix pep8 error in cyborg/objects and cyborg/image
  352 * P6: Fix pep8 error in cyborg/agent and cyborg/db
  353 * P5: Fix pep8 error in cyborg/accelerator
  354 * python3 patch (including zuul config)
  355 * add cyborg-tempest job and remove cyborg-devstack job
  356 * Notify Nova when all ARQs are resolved for an instance
  357 * Make ResourceNotFound as NotFound exception
  358 * P9: Enable v2 API in devstack
  359 * P8: Changes for programming
  360 * P7: Changes for ARQs and ExtARQs
  361 * P6: Changes for device profiles
  362 * P5.5: Additional changes to db layer
  363 * P5: Basic changes for API layer
  364 * Using str replace encode or decode
  365 * Fix placement report error in python3
  366 * Remove the delete rc\_fields in fake driver
  367 * Add driver\_name to deployable reported by fake driver
  368 * Placement report
  369 * Add Huawei Ascend driver
  370 * bug fix: generate attach\_handle query in DB session
  371 * Update README.rst for cyborg
  372 * P4: Fix pep8 error in cyborg/api
  373 * P3: Fix pep8 error in cyborg/common and cyborg/conductor
  374 * P2: Fix pep8 error in cyborg/conf and cyborg/cmd
  375 * Fix pep8 error in cyborg/\*.py and add Forbidden class
  376 * enable branch selection in devstack installation
  377 * Fill "driver\_name" field in Deployable object
  378 * Solve execute flake8 stuck in cyborg
  379 * Fix docs gate issue
  380 * fake driver bug fix
  381 * Add the fake driver
  382 * Add serialization/deserialization for control\_path.cpid\_info
  383 * Bug-fix in FPGA driver test case
  384 * fix cannot load 'stub' error for gpu discover
  385 * Add bindep support
  386 * P4: Basic changes for objects layer
  387 * P3: Changes for services
  388 * P2: Changes for db layer, constants and exceptions
  389 * Update api-ref location
  390 * improve intel FPGA driver
  391 * do not diff stub devices
  392 * Remove old load fpga and gpu driver way
  393 * P1: Disable old tests and add base for APIv2 tests
  394 * Change attach\_info, cpid\_info from string to a dict
  395 * Fix re defination of GPU
  396 * Add AICHIP and GENERIC type in DB and obj
  397 * Add the new generic driver
  398 * Remove the old generic driver
  399 * Mailing lists change openstack-dev to openstack-discuss
  400 * Update json module to jsonutils
  401 * bug fix: deploy every cyborg components correctly
  402 * Fix the section of enabled\_drivers
  403 * Move to releases.openstack.org
  404 * Sync Sphinx requirement
  405 * Dropping the py35 testing
  406 * Improve Intel sysinfo based FPGA driver
  407 * Fix auth config in "Install Cyborg from Source"
  408 * Use opendev repository
  409 * OpenDev Migration Patch
  410 * add knob for OPAE install
  411 * Bug-fix: attach\_type or control path type should be majuscule
  412 * Add deployables to api-ref
  413 * Fix Invalid fpgconfig options in driver.py
  414 * fix api context load failure for cyborg-api runs by uwsgi
  415 * Add cyborg driver development guide
  416 * Fix destroy DBReferenceError in driver\_device.py
  417 * Replace openstack.org git:// URLs with https://
  418 * Initial commit for cyborg api-ref
  419 * Update master for stable/stein
  420 
  421 2.0.0
  422 -----
  423 
  424 * let conductor to update DB and placement
  425 * Add driver-side OVO functions
  426 * Add gpu driver
  427 * Fix undefined name 'api\_dep' error in deployables.py
  428 * Add the module used but not be imported
  429 * Add the params default value for method \_paginate\_query()
  430 * Fix method 'test\_discover' assertError in test\_driver.py
  431 * Improve Intel FPGA driver
  432 * Fix failures in v1 accelerator API. Updated documentation
  433 * Report data to conductor
  434 * Fix bug: deployable object related bugs
  435 * Modify the deployable's api for new database work
  436 * Bug fix: Change object definition according to the newest DB
  437 * Fix:add python-glanceclient to cyborg requirements
  438 * Add New Driver OVO
  439 * Modified the Deployable Object
  440 * Add Device and DeviceProfile objects
  441 * Add AttachHandle and ControlpathID objects
  442 * Modify "extended\_accelerator\_requests" table "project\_id" field
  443 * Fix New DB Schema problems
  444 * Add ExtArq and ARQ object
  445 * Add new DB schema: sqlachemy and alembic scripts
  446 * Fix tox -e py27
  447 * Update the API content in the document to Rocky
  448 * Add OS-limitation in the devstack\_setup doc
  449 * Add "Report device data to cyborg"
  450 * Devstack enablement for OPAE FPGA driver
  451 * List accelerators for all-tenants by default
  452 * [Docs] Install cyborg from source code
  453 * Replacing the HTTP protocal with HTTPS in devstack\_setup.rst
  454 * Added downloading bitstream when programming fpga
  455 * Add cyborg-status upgrade check command framework
  456 * bug fix: fix 2 bugs for image client
  457 * use context to get project\_id and user\_id
  458 * Fix imports in spdk driver
  459 * [docs] Deploy cyborg api under WSGI server
  460 * Deploy cyborg-api via uwsgi
  461 * Don't quote {posargs} in tox.ini
  462 * Add WSGI support script for cyborg API
  463 * PY3 : Replice dict.iteritems() with dict.items()
  464 * Bug fix: add missing fields required when adding deployables
  465 * Added Glance Client for Image downloading
  466 * Increment versioning with pbr instruction
  467 * python2/3 compatibilty for spdk/util using oslo.log
  468 * switch documentation job to new PTI
  469 * import zuul job settings from project-config
  470 * Improve pep8 checking along with hacking
  471 * Quota usage support in Cyborg
  472 * Fix deployable attribute object issues and unit test failures
  473 * Update reno for stable/rocky
  474 * Follow the new PTI for document build
  475 * Update html\_theme so cyborg doc page displays in standard page theme
  476 
  477 1.0.0
  478 -----
  479 
  480 * support sub provider
  481 * Fix deployable get all sort issue and unit test failure
  482 * Docs: Autogenerate config documentation
  483 * Imply new cyborg deployable api
  484 * Added rest API for FPGA programming
  485 * Switch to stestr
  486 
  487 1.0.0.0b3
  488 ---------
  489 
  490 * Add "interface\_type" field in deployable DB
  491 * Improve .gitignore for project
  492 * remove AUTHORS file from git
  493 * Move specs under doc/source so they build
  494 * fix tox python3 overrides
  495 * Bug fix in setup.cfg for rocky ms2
  496 * Introduce Cyborg Resource Quota -- Usage Part
  497 * Fix tox -egenconfig
  498 * Added bitstream metadata standardization spec
  499 * Specification for Cyborg/Nova interaction for scheduling
  500 * Added cyborg fpga programming spec
  501 * use config options from keystoneauth1 under placement
  502 
  503 1.0.0.0b2
  504 ---------
  505 
  506 * Specification for Cyborg Agent-Driver API
  507 * Load cyborg-api app with paste\_deploy
  508 * Add note to dev\_setup doc
  509 * Fix Deployable get\_by\_host
  510 * doc fix: devstack setup doc can not display well
  511 * Specification for Cyborg/Nova/Glance interaction in the compute node, including os-acc library API
  512 * change service type to "accelerator"
  513 * Add doc8 to pep8 check for cyborg project
  514 * Added attribute object and its unit tests
  515 * uncap eventlet
  516 * Fix remote call conductor error
  517 * bug fix: endpoint register, import and devstack broken issues
  518 
  519 1.0.0.0b1
  520 ---------
  521 
  522 * Enable mutable config in Cyborg
  523 * Implemented the Objects and APIs for vf/pf
  524 * bug fix: devstack can not start cyborg
  525 * Add default configuration files to data\_files
  526 * Remove etc/cyborg/cyborg.conf.sample from project
  527 * queens release doc fix part 3
  528 * It's releasenotes - plural
  529 * Remove ChangeLog
  530 * Fix doc build warnings
  531 * queens release doc fix part 2
  532 * Add release pkg related files
  533 
  534 0.1.0
  535 -----
  536 
  537 * bug fix: devstack adds cyborg account and endpoint
  538 * bug fix: rename accelerator to Accelerator
  539 * bug fix: missing i18n.\_()
  540 * add test case for agent resource tracker
  541 * queens release doc fix part 1
  542 * Provide reference implementation for Cyborg
  543 * Added Unit tests for object Accelerator and Deployable
  544 * Add Cyborg SPDK Driver
  545 * Implement FPGA data model and corresponding API
  546 * FPGA driver support
  547 * aggent support resource tracker for FPGA
  548 * Zuul: Remove project name
  549 * Added NOVA Placement API Client and unit tests. This feature is used for updating the placement DB on NOVA side Cyborg DB should be kept up to date with the placement DB all the time
  550 * Fix bug in cyborg/devstack script
  551 * Added proposal for fpga modelling
  552 * Internal API spec
  553 * Let user to setup and run Cyborg by devstack
  554 * Supplementing accelerator CRUD api
  555 * Cyborg FPGA driver support
  556 * Move legacy jobs to project
  557 * Fix 500 error when creating accelerators
  558 * Indicating the location tests directory in oslo\_debug\_helper
  559 * Auto generate cyborg.conf with oslo-config-generator
  560 * Replace jsonutils by common json package
  561 * Cyborg Nova interaction take 2
  562 * Cleanup test-requirements
  563 * Add Cyborg SPDK driver
  564 * Fix issues with devstack script
  565 * add api unit test
  566 * Pike doc clean up
  567 * Update and replace http with https for doc links in cyborg
  568 * Add devstack plugin for Cyborg
  569 * add authtoken-middleware
  570 * Add Release Notes and Architecture Docs
  571 * Update contributing guide
  572 * Updated Hacking doc
  573 * Replace all occurences of Nomad with Cyborg
  574 * Replace DbMigrationError with DBMigrationError
  575 * add policy support
  576 * Cyborg deployment script
  577 * Modify tox.ini to reflect patch tests
  578 * add cyborg-conductor & db
  579 * add cyborg-api v1 & hooks
  580 * Rename nomad to cyborg
  581 * Updating the link of docs,bugs,bps in README.rst
  582 * Database interface using sqlalchemy
  583 * Add cyborg-api command
  584 * Add Pecan/WSME framework for API
  585 * Create driver directories and prototype generic driver
  586 * Cyborg Conductor Stubs
  587 * Removed older version of python added 3.5
  588 * Initial cyborg api and db design proposal
  589 * Agent Stubs
  590 * Accelerator class for internal representation
  591 * Drop MANIFEST.in - it's not needed by pbr
  592 * Don't include openstack/common in flake8 exclude list
  593 * Add basic gitignore file
  594 * Add spec for Cyborg generic driver implementation
  595 * Cyborg Agent Spec
  596 * Conductor spec
  597 * Setup sandbox and specs folder
  598 * Rename old Nomad files to Cyborg
  599 * Rename project in .gitreview
  600 * Cleanup tox.ini: Remove obsolete constraints
  601 * initial setup "correct tox.ini testr and test-requirement.txt requirement , add .testr.cof"
  602 * Added .gitreview