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

Python Version control attempt for Mac #1

Open
wants to merge 19 commits into
base: master
Choose a base branch
from

Conversation

saatviks
Copy link
Owner

@saatviks saatviks commented Jul 6, 2018

Attempting Python version control for Mac

ksaito7 and others added 17 commits June 19, 2018 12:33
* Refactor I/O part out of connection handle and simplify state machine logic.

* Run formatter on all code in network layer

* Add in termination state
* Remove wrong check in QueryCompiler::IsSupported

* Replace psxx extended procotol call with SQL for prepared statement

to avoid type inference, which is not implemented yet in Peloton.
* TileGroupHeader refactor to get rid of hardcoded pointer arithmetic and casts.

* Don't repeatedly look up the SpinLatch field.

* clang-format.

* Don't replace the SpinLatch on resetting of tuple.

* Fix in TileGroupHeader assignment operator.

* Update Field Descriptions based on refactor.
* Introducing Bytecode Interpreter

  * interpreter deactivated if not requested by command line
  * no supprt for OrderBy yet

* Change Compile/Verify functions to void

  * throw an Exception in case of errors

* Small changes from review on cmu-db#1244

* Add explicit function calls, small changes

  * add template system to generate handler for explicit function calls
  * refactor InsertBytecodeFunction
  * add missingFP truct/extend instructions
* Apply limit + order optimization in the optimizer
* Set LastReaderCommitId on insert, update, and delete versions. Addresses parts 5 and 6 of cmu-db#1420.
* fix cmu-db#1386 part 2: pass update boolean from scan plan to PerformRead correctly.

* fix cmu-db#1386 part 1: Perform predicate evaluation before recording reads with the transaction manager.

* Rename new function RecordReads to PerformReads per PR feedback.
* Catalog code cleanup

* Rename "XXXObject" to "CatalogEntry"

* Rename AddPlpgsqlFunction
* Fix ssl copy bug

* Update network_io_wrapper_factory.cpp
* Fix for python-six upgrade problem

Uninstall python-six on Ubuntu 14.04 so new version can be installed
during tensorflow and dependencies install


* - Fix for compilation error (from Marcel)
* This is one of those commits that you just dream about for years. And yet here we are! Removing the microbenchmarks!
No longer will we get TPC-C numbers by running embedded logic. We will keep everything real over JDBC.
I would like to give a shout out to KB for sticking with me all this time. I am sitting in a German hotel waiting for her to fly in from Pittsburgh tomorrow.
* Add pg_constraint catalog table

* Reconstruct constraints
@saatviks saatviks force-pushed the saatviks_pyversioncontrol branch 2 times, most recently from 9637303 to bf1c66d Compare July 6, 2018 17:09
@saatviks saatviks force-pushed the saatviks_pyversioncontrol branch from bf1c66d to 6feb068 Compare July 6, 2018 17:27
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.

8 participants