Skip to content

Instantly share code, notes, and snippets.

@jeanbza
Created October 14, 2019 01:07
Show Gist options
  • Save jeanbza/ef356b1a1dee2a798e2c422ebfd41610 to your computer and use it in GitHub Desktop.
Save jeanbza/ef356b1a1dee2a798e2c422ebfd41610 to your computer and use it in GitHub Desktop.
deklerk at deklerk in /tmp
$ git clone https://code.googlesource.com/gocloud foo
Cloning into 'foo'...
remote: Sending approximately 25.45 MiB ...
remote: Counting objects: 187, done
remote: Finding sources: 100% (177/177)
remote: Total 28362 (delta 15140), reused 28335 (delta 15140)
Receiving objects: 100% (28362/28362), 25.46 MiB | 24.43 MiB/s, done.
Resolving deltas: 100% (15140/15140), done.
deklerk at deklerk in /tmp
$ cd foo
deklerk at deklerk in /tmp/foo on master
$ rm `which apidiff` && go install golang.org/x/exp/cmd/apidiff^C
deklerk at deklerk in /tmp/foo on master
$ go get -u golang.org/x/tools
go: finding golang.org/x/tools latest
go: downloading golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a
go: extracting golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a
deklerk at deklerk in /tmp/foo on master*
$ rm `which apidiff` && go install golang.org/x/exp/cmd/apidiff
go: downloading golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3
go: extracting golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3
go: finding golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3
deklerk at deklerk in /tmp/foo on master*
$ apidiff -w /tmp/pkg.master cloud.google.com/go/bigquery && apidiff /tmp/pkg.master cloud.google.com/go/bigquery
Incompatible changes:
- Reader: removed
Compatible changes:
- AccessEntry: added
- AccessRole: added
- Avro: added
- BatchPriority: added
- Bigtable: added
- BigtableColumn: added
- BigtableColumnFamily: added
- BigtableOptions: added
- BooleanFieldType: added
- BytesFieldType: added
- CSV: added
- CSVOptions: added
- CivilDateTimeString: added
- CivilTimeString: added
- Client: added
- Clustering: added
- Compression: added
- Copier: added
- CopyConfig: added
- CreateIfNeeded: added
- CreateNever: added
- DataFormat: added
- Dataset: added
- DatasetIterator: added
- DatasetMetadata: added
- DatasetMetadataToUpdate: added
- DatastoreBackup: added
- DateFieldType: added
- DateTimeFieldType: added
- DomainEntity: added
- Done: added
- Encoding: added
- EncryptionConfig: added
- EntityType: added
- Error: added
- ExplainQueryStage: added
- ExplainQueryStep: added
- ExternalData: added
- ExternalDataConfig: added
- ExternalDataConfigOptions: added
- ExternalTable: added
- ExtractConfig: added
- ExtractStatistics: added
- Extractor: added
- FieldSchema: added
- FieldType: added
- FileConfig: added
- FloatFieldType: added
- GCSReference: added
- GeographyFieldType: added
- GoogleSheets: added
- GoogleSheetsOptions: added
- GroupEmailEntity: added
- Gzip: added
- ISO_8859_1: added
- InferSchema: added
- Inserter: added
- IntegerFieldType: added
- InteractivePriority: added
- JSON: added
- Job: added
- JobConfig: added
- JobIDConfig: added
- JobIterator: added
- JobStatistics: added
- JobStatus: added
- LoadConfig: added
- LoadSource: added
- LoadStatistics: added
- Loader: added
- Model: added
- ModelIterator: added
- ModelMetadata: added
- ModelMetadataToUpdate: added
- MultiError: added
- NeverExpire: added
- NewClient: added
- NewGCSReference: added
- NewReaderSource: added
- None: added
- NullBool: added
- NullDate: added
- NullDateTime: added
- NullFloat64: added
- NullGeography: added
- NullInt64: added
- NullString: added
- NullTime: added
- NullTimestamp: added
- NumericFieldType: added
- NumericPrecisionDigits: added
- NumericScaleDigits: added
- NumericString: added
- ORC: added
- OwnerRole: added
- Parquet: added
- Pending: added
- PutMultiError: added
- Query: added
- QueryConfig: added
- QueryParameter: added
- QueryPriority: added
- QueryStatistics: added
- QueryTimelineSample: added
- ReaderRole: added
- ReaderSource: added
- RecordFieldType: added
- RegularTable: added
- Routine: added
- RoutineArgument: added
- RoutineIterator: added
- RoutineMetadata: added
- RoutineMetadataToUpdate: added
- RowInsertionError: added
- RowIterator: added
- Running: added
- Schema: added
- SchemaFromJSON: added
- Scope: added
- Seed: added
- SpecialGroupEntity: added
- StandardSQLDataType: added
- StandardSQLField: added
- StandardSQLStructType: added
- State: added
- StateUnspecified: added
- Statistics: added
- StreamingBuffer: added
- StringFieldType: added
- StructSaver: added
- Table: added
- TableCreateDisposition: added
- TableIterator: added
- TableMetadata: added
- TableMetadataToUpdate: added
- TableType: added
- TableWriteDisposition: added
- TimeFieldType: added
- TimePartitioning: added
- TimestampFieldType: added
- TrainingRun: added
- UTF_8: added
- Uploader: added
- UserEmailEntity: added
- Value: added
- ValueLoader: added
- ValueSaver: added
- ValuesSaver: added
- ViewEntity: added
- ViewTable: added
- WriteAppend: added
- WriteEmpty: added
- WriteTruncate: added
- WriterRole: added
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment