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