Commit Graph

46 Commits

Author SHA1 Message Date
Thomas Alexander 57f3f93645 Add Lauren Capelluto as codeownder. (#2673) 2019-06-23 14:12:38 -04:00
Matthew Treinish 34bf43b968 Move CONTRIBUTING.rst to top level (#2359)
* Move CONTRIBUTING.rst to top level

The CONTRIBUTING.rst doc contains a lot of useful information about the
not only contributing to the project but also some useful information
about project policy and conventions. But it's currently in a hidden
directory so that github ui will show it on a help menu. So unless you
know to click on that help menu or that it's hidding in the .github
directory you'll never see it. This commit addresses this by moving the
file to the repo root so it's more obvious where it is, and to not break
the github ui it symlinks the file to the .github directory.

* Move code of conduct and switch to md

* Convert CONTRIBUTING to markdown
2019-06-07 14:53:10 -04:00
Matthew Treinish 591ae4f09d
Make online tests default skip and opt-in (#2562)
* Make online tests default skip and opt-in

Right now there are a few tests in the terra's unittests that require
being able to talk to ibmq services for verifying functionality that
uses ibmq. However, to run these tests additional manual setup is
required. First the qiskit-ibmq-provider package must be installed, then
ibmq testing credentials must be configured. Prior to this patch it was
assumed both of these manually setup conditions were always true and the
online tests are run and will fail because the manual setup wasn't done.
This commit changes the behavior to make online tests opt-in and skip if
the setup isn't done. This is a more graceful method to handle optional
steps that aren't done, especially to ensure that unittests always pass
from a fresh clone.

* Fix lint and skip if >1 creds found

* Tweak contributing

* Make credentials selection opt-in

* Tweak skip message for >1 discovered creds
2019-06-07 12:46:32 -04:00
Matthew Treinish bbb1c8f543 Add stable branch policy to CONTRIBUTING.rst (#2358)
* Add stable branch policy to CONTRIBUTING.rst

This commit documents are policy for the stable branch, how it's used
what we need to evaluate when looking at potential changes, and the
priorities for the stable branch.

Fixes #2352

* Add section about backporting subsets of large PRs

* Update .github/CONTRIBUTING.rst

Co-Authored-By: mtreinish <mtreinish@kortar.org>

* Small tweaks
2019-05-09 10:47:24 -04:00
Ali Javadi-Abhari a7135c050f remove consolidate blocks pass (#2153)
* remove consolidate blocks pass

* remove test too

* adding chriseclectic as reviewer
2019-04-18 11:40:27 -04:00
Paul Nation 91149f910e Contributing.rst now points to main docs for installing from source (#1850)
* point to main docs for installation instructions

* update
2019-02-22 21:57:23 -05:00
Diego M. Rodríguez 291be13fe2 Update the badge for travis-ci.com (#1787) 2019-02-11 16:18:52 -05:00
Ali Javadi-Abhari 27aa0ebc94
Update CODEOWNERS 2019-02-06 14:49:32 -05:00
Diego M. Rodríguez 8882982585 Add "make test_ci" target for CIs, simplify "make test" (#1745)
* Add test_ci make target, revert make test

Add a new "test_ci" target to the Makefile, aimed at being used by
the CIs. Update the "test" family of targets in order to revert
back to the behaviour that involves less overhead and complexity
for the users.

* Update travis in order to use test_ci

* Add documentation about test_ci target
2019-02-05 16:28:16 -05:00
Jay Gambetta 089bccd7ee Update CONTRIBUTING.rst (#1752) 2019-02-04 03:28:39 -05:00
Christopher J. Wood 4bf0db919f Remove legacy C++ simulator code (#1644)
* Remove legacy cpp code

* remove legacy cpp sim from make and travis

* Rename decorator and folder for aer provider tests

* remove Cpp simulator for setup.py

* fixup

* Remove all cmake and cleanup travis config

Since we're no longer building any C++ code there is no need to keep
cmake usage around anymore. This commit removes the last cmake remnants
and also cleans up the travis config to simply run make && make test to
install everything and then just invoke the test runner. It also
deduplicates jobs now that there is no distinction between no_compile
and compile jobs.

* Fix some small oversights

* Remove legacysimulator contributing doc section
2019-01-08 17:22:18 -05:00
Marco Pistoia 3a4495cb76 Fixed typos and made consistent with the other elements (#1622)
* Fixed typos and made consistent with the other elements

* Update README.md
2018-12-29 11:01:03 -05:00
Jay Gambetta 50e54469b0 development cycle (#1595)
* Redoing again

* Editing
2018-12-26 16:11:40 +01:00
Jay Gambetta 38cfe156d3 Revert "Merge branch 'master' into stable"
This reverts commit 30d37f7ba0, reversing
changes made to 7ba55c1169.
2018-12-23 21:06:42 -05:00
Jay Gambetta 30d37f7ba0
Merge branch 'master' into stable 2018-12-23 20:28:00 -05:00
Jay Gambetta 7ba55c1169
update doc in stable (#1593)
* Cleaning up docs

* Reorder

* Update CONTRIBUTING.rst

* Update CONTRIBUTING.rst

* Update CONTRIBUTING.rst

* Small updates
2018-12-23 20:23:58 -05:00
Jay Gambetta 11e9a31f1c
Cleaning up doc (#1585) (#1592)
* Cleaning up docs

* Reorder

* Update CONTRIBUTING.rst

* Update CONTRIBUTING.rst

* Update CONTRIBUTING.rst
2018-12-23 20:22:42 -05:00
Jay Gambetta a1e9350912 Cleaning up doc (#1585)
* Cleaning up docs

* Reorder

* Update CONTRIBUTING.rst

* Update CONTRIBUTING.rst

* Update CONTRIBUTING.rst
2018-12-23 14:45:20 -05:00
Jay Gambetta 4c5be2b3c4
Simplifying the readme (#1282)
* Simplifying the readme

* Small update

* Making rest

* Small change

* Meh

* Meh

* Meh rat

* Med more

* Small changes

* Ali fixes

* Small changes
2018-11-17 10:16:04 -05:00
Jay Gambetta 8fe6af5d58 Documenation changes (#1254)
* Cleaning up documentation

* Small updates

* Adding changes

* headings

* Heading

* More changes

* Small changes

* Additions

* Adding the Qiskit notebooks

* some typos

* Update to ibm

* Small updates

* replace logo for terra logo

* Replace parsed-literal with code-block

Replace blocks of command output with `..: code-block: text`, adjusting
the style to avoid syntax highlighting, copy-paste widget, and colored
background.

* Recover testing flags information into CONTRIB (#4)

* Slack link
2018-11-13 23:50:58 -05:00
Jay Gambetta 7fbc259256 Examples (#977)
* fixing the contributing

* adding more to the contrbuting

* more updates to contributing

* more addtions

* more addtions

* more addtions

* more addtions

* more addtions

* fixing up first example

* linting

* adding to the discription

* renaming terra not core

* doc and start of level 1

* doc updates

* killing the compile

* killing the compile

* small updates

* using + load + hello quantum

* ghz +initialize + qft removed optimize as pass manager does this

* small changes

* small changes

* update DeprecationWarning messages in _wrapper.py
2018-09-30 23:07:51 -04:00
Jay Gambetta eaedd47eea fixing issue template (#967)
* fixing issue template

* May be

* Remove periods in title.

* fixed s on solutions
2018-09-29 19:28:41 -04:00
Jay Gambetta 1e5fc85dbc
updating codeowners
For now, we will just have the main people that are working on terra as approvers. I don't see any reason to have the rules it is just making this too complicated. 

Removing @chriseclectic @antoniomezzacapo and @dcmckayibm as they are mainly focused on other parts of qiskit now and they can still do the pr and don't really need to focus on the approving.
2018-09-05 23:17:06 -04:00
Diego M. Rodriguez dd8f16727f Update CODEOWNERS properly
Update CODEOWNERS following the proper conventions, as it was left in a
state that is not consistent with the project structure by a previous
modification.
2018-08-29 10:02:13 +02:00
Ali Javadi-Abhari fc8ac9c521
Update CODEOWNERS 2018-08-21 15:27:19 -04:00
Paul Nation bbeab7afd3
Add transpiler owners 2018-08-21 15:03:08 -04:00
Paul Nation 9f25dae965
Add me to code owners
Add me to code owners.
2018-08-21 14:58:41 -04:00
Luciano 97d24d1130 Save network interactions to allow tests to run offline by providing mocked responses (#697)
The current commit introduces several changes to the testing infrastructure.

First, it provides a way of running IBM-Q tests against pre-recorded responses. The software in charge of recording and mocking-up the responses is VCRPy[1] and it is configured and used in `test/common.py`. Cassettes can be updated by using `make test_recording`.

[1] https://github.com/kevin1024/vcrpy

The commit also includes the latest responses (under `tests/casettes`) for a successful test run but a default execution with `make test` will only use them if no IBM-Q credentials are found. To force a run against mocked responses, use `make test_mock`.

Finally, the commit also unifies the several test options in a unique environmental variable called `QISKIT_TESTS` (in `tests/python/_test_options.py`). These are the main equivalences but the set of options is described in the developer introduction [2]:

- `SKIP_SLOW_TESTS=False` is now achieved by `QISKIT_TESTS=run_slow`
- `SKIP_ONLINE_TESTS=1` is now achieved by `QISKIT_TESTS=skip_online`

[2] https://github.com/Qiskit/qiskit-terra/blob/master/doc/dev_introduction.rst#testing-options
2018-08-20 20:42:23 +02:00
Abdón Rodríguez Davila 7cd11cbbb4 Update (Python SDK) to Terra in GitHub templates (#715) 2018-08-02 09:57:44 +02:00
Abdón Rodríguez Davila d4e6585058 Update QISKit to Qiskit (#634)
* Rename QISKit to Qiskit

* More QISKit to Qiskit

* Revert qiskit/ & test/ files to avoid actual PR conflicts

* Add changelog entry
2018-07-11 13:14:15 +02:00
Diego M. Rodríguez 1d76d534cc
Rename repository to 'qiskit-terra' (#606)
* Rename repository to 'qiskit-terra'

* Update german doc, changelog
2018-07-02 14:44:11 +02:00
Abdón Rodríguez Davila 4fb8a9b3c6 Update contributing CLA to rule 80 2018-06-13 10:41:13 +02:00
Jay Gambetta 6c48c2a40b
Update CONTRIBUTING.rst 2018-06-12 22:28:09 -04:00
Abdón Rodríguez Davila 4db7227143 Add CLA link 2018-06-11 11:37:49 +02:00
Abdón Rodríguez Davila 3e1f59818f Add CLA note 2018-06-08 13:57:18 +02:00
Diego M. Rodríguez 53565d38ac
Merge branch 'master' into changelog 2018-06-07 21:16:31 +02:00
Abdón Rodríguez Davila eca566c879 Update pull request and issue templates (#548)
* [skip ci] Update pull request template

* [skip ci] Update issue templates as pull request template format

* [skip ci] Remove template comment
2018-06-07 21:16:14 +02:00
Diego M. Rodriguez a95c626dfd Sphinx tweaks, add checklist to contributing 2018-06-07 21:06:38 +02:00
Diego M. Rodríguez 9d061e8fab
Rename repository to 'qiskit-core' (#530)
Rename all references to `qiskit-sdk-py` to the new repository name,
`QISKit/qiskit-core`, including a handful of instances where the
`IBM/qiskit-sdk-py` form was used.
2018-06-05 10:41:18 +02:00
Abdón Rodríguez Davila f98b07a3f4 [skip ci] Update issue templates (#531) 2018-06-04 14:19:35 +02:00
Diego M. Rodríguez cc16f60927
Tune CODEOWNERS to prevent notifications (#502)
Revise the `CODEOWNERS` file, as the previous set of rules were causing
extra notifications and issues with the defined set of code owners. The
rules do not "inherit" codeowners from previous rules - the file has
been rewritten to explicitly list codeowners for each section.
2018-05-24 13:01:55 +02:00
Abdón Rodríguez Davila cc30e61800 [skip ci] Update code owners to allow automatic-reviews (#499) 2018-05-23 17:44:15 +02:00
Abdón Rodríguez Davila ec6f9daf17 [skip ci] Move dev cycle to contributing (#497) 2018-05-23 16:50:54 +02:00
Abdón Rodríguez Davila 2e7187b1b6 Move code of conduct inside .github folder (#496) 2018-05-23 15:37:04 +02:00
Abdón Rodríguez Davila dfdf8ffe0a Update project structure to the new dev workflow (#473) 2018-05-16 12:41:38 +02:00
Jorge Carballo c493440702 Add templates for issues and pull requests 2017-07-18 12:07:28 +01:00