Nora Trapp
4f3b109223
Add scripts to enable/disable universal support on all targets
2019-10-03 11:54:00 -07:00
Matthew Chen
813b9f0808
Refine build script to label internal tag commit messages as such.
2019-09-27 13:37:48 -03:00
Matthew Chen
7c169b5f6d
Add --internal command line flag.
2019-09-27 13:03:19 -03:00
Michael Kirk
3868a56b63
update tags_to_ignore
2019-09-25 18:34:08 -07:00
Michael Kirk
a00c1eb8d1
codegen id source
2019-09-20 16:25:55 -07:00
Michael Kirk
ca0179a1f6
fix indent
2019-09-20 16:25:55 -07:00
Nora Trapp
ee4fb20803
Cache audio waveforms to disk.
2019-09-19 12:45:48 -07:00
Matthew Chen
232f65618e
Respond to CR.
2019-09-18 09:07:29 -03:00
Matthew Chen
464df8016b
Respond to CR.
2019-09-18 09:07:28 -03:00
Matthew Chen
cf4ec3f469
Respond to CR.
2019-09-18 09:07:28 -03:00
Matthew Chen
11dfd413e3
Fix numeric/date edge cases in GRDB serialization.
2019-09-18 09:07:28 -03:00
Matthew Chen
a41e204de5
Add TestModel.
2019-09-18 09:04:19 -03:00
Matthew Chen
04b2863311
Add TestModel.
2019-09-18 09:04:19 -03:00
Matthew Chen
dcc3e25829
Unique ids are unique.
2019-09-16 17:18:18 -03:00
Matthew Chen
2c9720263d
Respond to CR.
2019-09-16 13:32:23 -03:00
Matthew Chen
39750ba8a6
Respond to CR.
2019-09-16 13:01:37 -03:00
Matthew Chen
8775dd686d
Respond to CR.
2019-09-16 13:01:37 -03:00
Matthew Chen
0389cdb730
Respond to CR.
2019-09-16 13:01:37 -03:00
Matthew Chen
bf8b632e24
Respond to CR.
2019-09-16 13:01:37 -03:00
Matthew Chen
7cd93cbf05
Add Batching class.
2019-09-16 13:01:36 -03:00
Matthew Chen
7dd1d61552
Batched and unbatched enumerations (generated changes).
2019-09-16 13:01:36 -03:00
Matthew Chen
9dea6069e4
Batched and unbatched enumerations.
2019-09-16 13:01:36 -03:00
Disconnect3d
0fc0377d0c
Fix check_diff_for_keywords in scripts
...
Fixes the `objc_keywords` list in `check_diff_for_keywords`.
This list stores strings and Python automagically concatenates strings if there is no comma between them.
As a result the first two items of the list: `OWSAbstractMethod\(` and `OWSAssert\(` were wrongly conacatenated into `"OWSAbstractMethod\(OWSAssert\("`.
This has been found with LGTM 0ddaedbfad/files/Scripts/precommit.py (x84c147336239d4b6) :1
2019-09-15 09:40:02 -07:00
Michael Kirk
6eb1595e87
update GRDB
2019-09-04 18:23:01 -06:00
Michael Kirk
78174a83e3
cleanup StatementArguments for generated code
2019-08-29 16:31:46 -06:00
Nora Trapp
129535f2d7
Merge branch 'release/2.42.0'
2019-08-29 15:21:40 -07:00
Nora Trapp
686e439106
Restore contact offer
2019-08-29 10:15:30 -07:00
Michael Kirk
e4f3fc42ca
archivedAsOfSortId is a sortId
2019-08-28 18:34:35 -06:00
Michael Kirk
5360b2fb0f
serialize even codable structs
...
In theory GRDB can take care of encode/decode of Codables, however the
hardcoded init(row:) entails using only things which can be
DatabaseValueConvertible, which not all Codables are.
The only field which fell afoul of this was the CGSize struct on TSAttachmentPointer.
2019-08-22 10:31:55 -06:00
Michael Kirk
f6f6a6c5cf
perf: hardcode column offsets
...
SDS Performance Test changes:
insertion: 8% faster
fetch: 27% faster
enumeration 50% faster
2019-08-22 10:31:55 -06:00
Michael Kirk
73b0f736c9
ignore NSOrderedSet types
2019-08-22 10:31:55 -06:00
Matthew Chen
0f2a0d01b4
Merge remote-tracking branch 'private/release/2.42.0'
2019-08-21 10:58:41 -03:00
Matthew Chen
3a388d9bb3
Respond to CR.
2019-08-21 10:20:07 -03:00
Matthew Chen
85756b0fe9
Merge remote-tracking branch 'private/release/2.42.0'
2019-08-16 13:21:38 -03:00
Matthew Chen
895cbe8c96
Fix exception in "remove all" logic.
2019-08-16 11:19:39 -03:00
Michael Kirk
c917f41c0f
codegen
2019-08-15 09:36:57 -06:00
Michael Kirk
b322d1a119
Merge tag '2.42.0.5'
2019-08-13 19:56:57 -06:00
Michael Kirk
76c4629acb
auto-genstrings handles "=" in our translations
2019-08-13 12:57:47 -03:00
Matthew Chen
8ca337e2c3
Rework generic change observation.
2019-08-13 09:58:27 -03:00
Matthew Chen
94ad1e35ff
Improvements and fixes for "any FTS".
2019-08-07 17:48:54 -03:00
Matthew Chen
f2b20dcd6d
Fix RI breakage.
2019-08-06 15:24:40 -03:00
Matthew Chen
eccfad0f46
Merge remote-tracking branch 'private/release/2.41.0'
2019-08-06 12:12:39 -03:00
Matthew Chen
e4b082746d
Add GRDB support for full text search.
2019-08-02 15:42:34 -03:00
Matthew Chen
1e363d2c65
Make uniqueId non-nil.
2019-07-31 10:50:59 -03:00
Nora Trapp
81783c253a
Remove Contacts Offer
2019-07-29 12:40:09 -07:00
Michael Kirk
796b1ebb73
modern CDS vs. UUID
2019-07-25 14:06:06 -06:00
Michael Kirk
816889a894
as threatened
2019-07-25 11:48:31 -06:00
Michael Kirk
6482f6177a
OWSContactQuery record and codegen
2019-07-25 11:48:31 -06:00
Nora Trapp
19f3de798e
Limit optional proto setters to ObjC only
2019-07-24 14:53:45 -07:00
Nora Trapp
a439c89e93
Change proto builder setters to accept optional input
2019-07-24 14:53:45 -07:00
Michael Kirk
9e704be729
Merge tag '2.41.0.12'
2019-07-22 14:33:01 -06:00
Michael Kirk
74ca0aecb7
update string linter path
2019-07-22 12:41:01 -06:00
Matthew Chen
87950b11f2
Respond to CR.
2019-07-19 17:15:39 -03:00
Matthew Chen
b2fc66aca3
Honor shouldBeSaved flag in anyRemove.
2019-07-19 17:13:51 -03:00
Matthew Chen
3c3e84168a
Respond to CR.
2019-07-19 15:37:53 -03:00
Matthew Chen
92fe08208a
Convert interactions to BaseModel (generated changes).
2019-07-19 15:25:28 -03:00
Matthew Chen
ebd45743c6
Convert interactions to BaseModel. Add typed 'any update with...' methods.
2019-07-18 15:44:36 -03:00
Nora Trapp
9031d8fdc9
SDS Codegen
2019-07-17 12:46:50 -07:00
Michael Kirk
fefc06530b
ProtoWrappers generation optionally skips address helpers
2019-07-16 22:45:13 -06:00
Michael Kirk
61949dda9d
Merge branch 'release/2.41.0-with-uuid-address-unreverted' into mkirk/ri-2.41.0
2019-07-16 18:00:24 -06:00
Matthew Chen
19ec1f332f
Add typed 'any update with...' methods.
2019-07-16 14:00:13 -03:00
Matthew Chen
6f562e903f
Add typed 'any update with...' methods.
2019-07-16 14:00:13 -03:00
Matthew Chen
dab6328dc8
Don't generate SDS extensions for migrations.
2019-07-16 14:00:13 -03:00
Matthew Chen
3ef10b38ad
Add typed 'any update with...' methods.
2019-07-16 14:00:13 -03:00
Nora Trapp
430a4b872a
If proto doesn't have uuid or e164 address should be nil
2019-07-16 09:23:15 -07:00
Nora Trapp
c416ee5a60
Generate proto address accessors
2019-07-10 13:31:03 -07:00
Michael Kirk
501466a765
grdb compat for touching interactions and threads
2019-07-03 14:38:32 -05:00
Michael Kirk
6806ee1a0f
sds_generate understands int64_t
2019-07-03 09:06:37 -05:00
Michael Kirk
d06355c131
add to tags to ignore
2019-07-01 17:30:42 -06:00
Michael Kirk
535d798b01
add flag to run RI check off master
2019-07-01 17:30:28 -06:00
Matthew Chen
aadb418cd9
Convert message sending to use any transactions (code generated changes).
2019-06-25 16:00:58 -04:00
Matthew Chen
c8359fc932
Convert message sending to use any transactions.
2019-06-25 16:00:58 -04:00
Matthew Chen
b86ab9f611
Migrate OWSDisappearingMessagesConfiguration to any.
2019-06-25 15:48:37 -04:00
Matthew Chen
85af6572e3
Convert attachments to be any-only - code generated changes.
2019-06-24 15:34:02 -04:00
Matthew Chen
ff38ae1920
Respond to CR.
2019-06-24 15:29:43 -04:00
Matthew Chen
3f2a680b70
Add will/did...save/remove methods to models.
2019-06-24 15:29:43 -04:00
Matthew Chen
7cf58fdc94
Respond to CR.
2019-06-21 09:16:10 -04:00
Matthew Chen
a6f5f4b35b
Rename anyVisitAll() to anyEnumerate(); use stop.
2019-06-21 09:02:34 -04:00
Matthew Chen
a0ca750f63
Respond to CR.
2019-06-19 11:53:15 -04:00
Matthew Chen
f3cbc4a91d
Migrate more key-value stores.
2019-06-19 11:21:49 -04:00
Matthew Chen
b0375a5de4
Add anyCount() method to SDS extensions.
2019-06-19 11:21:41 -04:00
Matthew Chen
ccf217bade
Migrate more key-value stores.
2019-06-19 11:21:34 -04:00
Nora Trapp
37406153c6
Add support for camel case conversion from upper and lower snake case
2019-06-18 19:04:08 -07:00
Matthew Chen
43eb138827
Receive per-message expiration sync messages.
2019-06-13 17:17:35 -04:00
Michael Kirk
1b9a8274f6
move localization scripts to Scripts
2019-06-13 09:28:14 -05:00
Michael Kirk
88252a04f6
update codegen: don't call block twice on same insance
2019-05-31 07:40:51 -06:00
Michael Kirk
d0a657f399
add anyReload method to codegen scripts
2019-05-30 18:26:15 -06:00
Matthew Chen
6e1cef3b04
Remove temporary changes in SDS code generation.
2019-05-29 11:57:24 -04:00
Matthew Chen
307a3f38a2
Respond to CR.
2019-05-29 11:26:40 -04:00
Matthew Chen
9ae86e438b
Add "required" getter for optional enums.
2019-05-29 11:05:32 -04:00
Matthew Chen
5afe9de621
Add "required" getter for optional enums.
2019-05-29 11:05:01 -04:00
Matthew Chen
12f816b040
Remove @required from proto enums.
2019-05-29 11:05:01 -04:00
Matthew Chen
fc25251dd8
Merge remote-tracking branch 'private/release/2.40.0'
2019-05-29 10:56:24 -04:00
Matthew Chen
c05c314b80
Render "unknown protocol version" error messages.
2019-05-29 09:10:18 -04:00
Matthew Chen
e72961fa24
Handle unknown enum values.
2019-05-29 09:10:18 -04:00
Matthew Chen
56013f19da
Add OWSUnknownProtocolVersionMessage.
2019-05-29 09:10:18 -04:00
Matthew Chen
0e04a59c70
Add protocol version to proto schema.
2019-05-29 09:10:18 -04:00
Nora Trapp
1053da3fef
PR Feedback
2019-05-28 13:07:34 -07:00
Nora Trapp
9d3e8729ad
Expire the app 90 days after compilation.
2019-05-27 20:55:16 -07:00
Matthew Chen
b679412401
Merge remote-tracking branch 'private/release/2.40.0'
2019-05-24 14:56:59 -04:00
Matthew Chen
242c21210a
Convert ExperienceUpgrade to Obj-C.
2019-05-23 10:05:52 -04:00
Matthew Chen
2b90c2bc8c
Only "update with".
2019-05-23 10:02:43 -04:00
Matthew Chen
edb5938f32
Fix rebase breakage.
2019-05-22 10:10:19 -04:00
Matthew Chen
e3b6cdb09f
Streamline SDS extensions.
2019-05-22 09:51:31 -04:00
Matthew Chen
462fcfc017
Respond to CR.
2019-05-22 09:49:39 -04:00
Matthew Chen
1df72f2c7f
Respond to CR.
2019-05-22 09:28:53 -04:00
Matthew Chen
b78f4db871
Clean up ahead of PR.
2019-05-22 09:28:53 -04:00
Matthew Chen
0cecce2e68
Use GRDB records for anyInsert() & anyUpdate(). Remove anySave(). Add handling of GRDB ids.
2019-05-22 09:18:42 -04:00
Matthew Chen
56cb7f1fef
Remove old deserialization logic.
2019-05-21 17:24:59 -04:00
Matthew Chen
55c48f791a
Use records for grdb cursors.
2019-05-21 17:17:52 -04:00
Michael Kirk
691209e25e
Decrypt Messages with AnyTransaction
...
- Migrate protocol stores to KVStores
- Introduce AnyDatabaseQueue
- Move messaging pipeline to AnyTransactions
- Migrate specialized PushDecrypt job to generic JobQueue
2019-05-21 16:20:22 -04:00
Matthew Chen
c662e2f3f4
Rename "shouldAlwaysPad" property.
2019-05-20 12:36:18 -04:00
Michael Kirk
8a879b76b7
Update column name macros
2019-05-10 17:55:26 -06:00
Michael Kirk
3ef95a0b5f
remove redundant sortId column from SSKJobRecord
2019-05-10 14:42:45 -06:00
Matthew Chen
26f2ea6bf3
Fix various issues.
2019-05-10 11:18:59 -04:00
Matthew Chen
e81c77fb25
Respond to CR.
2019-05-10 11:18:59 -04:00
Matthew Chen
1e0d0c2244
Respond to CR.
2019-05-10 11:18:59 -04:00
Matthew Chen
24957de779
Respond to CR.
2019-05-10 11:18:59 -04:00
Matthew Chen
f2b630cb5f
Generate database records.
2019-05-10 11:18:59 -04:00
Matthew Chen
a4b5f5a1bc
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
e1db670b7f
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
6fe247c183
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
6cce0dad2c
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
89542574ce
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
3fc806c8d0
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
41fe77a56d
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
78bc3dbb6a
Generate database records.
2019-05-10 11:18:58 -04:00
Matthew Chen
ddb5e6c1d6
Stabilize ordering of subclasses in serialization categories.
2019-05-06 13:40:19 -04:00
Matthew Chen
6705ab47c0
Add dateSaved column to sticker pack.
2019-05-06 13:40:19 -04:00
Matthew Chen
75527bcf8a
Respond to CR.
2019-05-02 14:20:35 -04:00
Matthew Chen
6842b53942
Fix rebase breakage.
2019-05-02 13:41:15 -04:00
Matthew Chen
5fe6c7d784
Clean up ahead of PR.
2019-05-02 13:25:21 -04:00
Matthew Chen
ba509d65e7
Generate SDS extensions for all models in Signal, SignalMessaging, SAE, SSK.
2019-05-02 13:25:21 -04:00
Matthew Chen
12d868be27
Generate SDS extensions for all models in Signal, SignalMessaging, SAE, SSK.
2019-05-02 13:24:23 -04:00
Michael Kirk
4903815229
Remove Interaction.sortId column from GRDB
...
Instead back it from Interactin.id
2019-05-02 07:52:50 -06:00
Michael Kirk
0e6df761c0
make codegen more consistent with autoformatter
2019-05-02 07:46:02 -06:00
Matthew Chen
b6b2c8af3b
Track "known" sticker packs.
2019-04-30 09:15:08 -04:00
Matthew Chen
2a2f18a571
Track "known" sticker packs.
2019-04-30 09:15:08 -04:00
Matthew Chen
51c163b8f6
Sketch out sticker management views.
2019-04-25 09:54:13 -04:00
Matthew Chen
10eefd2a98
Sketch out sticker management views.
2019-04-25 09:54:13 -04:00
Matthew Chen
06968cc05c
Respond to CR.
2019-04-22 10:18:29 -04:00
Matthew Chen
6e87797966
Sketch out installed sticker classes. Add anyFetch() method to models.
2019-04-22 10:18:29 -04:00
Matthew Chen
ef1f227e65
Sketch out installed sticker classes.
2019-04-22 10:16:08 -04:00
Matthew Chen
e69b7d481b
Sketch out installed sticker classes.
2019-04-22 10:16:08 -04:00
Matthew Chen
a001cc8e00
Add SDS finalization methods.
2019-04-17 17:08:46 -04:00
Matthew Chen
ff12605b50
Add SDS finalization methods.
2019-04-17 16:49:34 -04:00
Matthew Chen
d21c447099
Respond to CR.
2019-04-17 16:31:52 -04:00
Matthew Chen
0cb264c459
Skip initializer generation for classes without any properties.
2019-04-17 16:31:51 -04:00
Matthew Chen
58eb8a18fa
Handle mutable collection properties.
2019-04-17 16:31:51 -04:00
Matthew Chen
15729876fa
Code generate Obj-C initializer snippets.
2019-04-17 16:31:51 -04:00
Matthew Chen
2fa5d0ba13
Code generate Obj-C initializer snippets.
2019-04-17 16:31:51 -04:00
Matthew Chen
df5f9a148e
Code generate Obj-C initializer snippets.
2019-04-17 16:31:51 -04:00
Matthew Chen
1514a332c6
Ignore more classes.
2019-04-16 17:09:26 -04:00
Matthew Chen
7e804fe00d
Remove more intermediates.
2019-04-16 16:58:13 -04:00
Matthew Chen
9c804e8819
Ignore more classes.
2019-04-16 16:57:17 -04:00
Matthew Chen
51ae3864fd
Clean up ahead of merge.
2019-04-16 13:32:06 -04:00
Matthew Chen
3c6dde5ee0
Respond to CR.
2019-04-16 13:30:26 -04:00
Matthew Chen
51d20c1970
Define cursor-based fetch methods in SDS extensions.
2019-04-16 13:08:47 -04:00
Matthew Chen
041d838bcd
Respond to CR.
2019-04-16 13:04:17 -04:00
Matthew Chen
230d10efa0
Respond to CR.
2019-04-16 13:02:14 -04:00
Matthew Chen
409bbb0e92
Respond to CR.
2019-04-16 13:01:11 -04:00
Matthew Chen
f6dd981260
Respond to CR.
2019-04-16 12:12:27 -04:00
Matthew Chen
f51f58fd29
Respond to CR - generate extensions for more classes.
2019-04-16 10:31:25 -04:00
Matthew Chen
edc41a6303
Respond to CR - generate extensions for more classes.
2019-04-16 10:11:29 -04:00
Matthew Chen
9b6457d6a2
Respond to CR.
2019-04-16 09:35:19 -04:00
Matthew Chen
2bfcb6d26b
Clean up ahead of PR.
2019-04-16 09:03:07 -04:00
Matthew Chen
384457fefc
Sketch out SDS extensions for interaction models.
2019-04-16 09:03:07 -04:00
Matthew Chen
71307cd64b
Respond to CR.
2019-04-16 09:01:47 -04:00
Matthew Chen
fffc13cde3
Code generate remove() method for SDS models.
2019-04-16 09:01:47 -04:00
Matthew Chen
0c584d17f5
Don't hardcode iOS SDK location.
2019-04-11 14:43:29 -04:00
Matthew Chen
013463566b
Respond to CR.
2019-04-11 13:43:02 -04:00
Matthew Chen
2474f85adc
Improve comments.
2019-04-11 12:52:19 -04:00
Matthew Chen
a5a50e572d
Add simple unit test around SDSDatabaseStorage, serialization, etc.
2019-04-11 11:58:44 -04:00
Matthew Chen
6ea3a321e0
Re-introduce the SDSTransaction classes; add "any" methods for save, fetch that discriminate transaction type.
2019-04-11 11:01:54 -04:00
Matthew Chen
9356ded707
Update code generation to reflect fixes from Michael's branch.
2019-04-11 10:21:57 -04:00
Matthew Chen
5ca2991f0c
Sketch out the SDS code generation.
...
* Copy SDS code generation and utility files from playground.
2019-04-11 09:15:28 -04:00
Michael Kirk
6056fc4ab1
sql client scripts
2019-04-05 10:50:45 -06:00
Michael Kirk
eb68c19472
bump_build_number adds git tag
2019-04-04 13:44:04 -06:00
Michael Kirk
9c9545b408
update tags to ignore
2019-04-03 11:02:19 -06:00
Michael Kirk
62ce0339a5
Update tags to ignore, introduce scheme for ignoring internal tags
2019-03-25 08:55:24 -07:00
Matthew Chen
938353c14e
Update reverse integration check.
2019-01-30 09:32:07 -05:00
Matthew Chen
aa916965d0
Update protos to reflect link previews.
2019-01-14 16:19:42 -05:00
Michael Kirk
eb96eec94a
Merge branch 'release/2.32.0'
2018-12-07 09:55:43 -05:00
Matthew Chen
eda7d6b458
Update 'tags to ignore.'
2018-12-05 14:13:26 -05:00
Michael Kirk
d0a5bcd5cd
remove gem version logging from, since the canonical version is in the Gemfile.lock
2018-11-28 17:14:49 -07:00
Michael Kirk
db6357c53c
use bundle to report accurate cocoapods
2018-11-28 17:14:49 -07:00
Michael Kirk
63553a782b
fail on any error
2018-11-28 17:14:49 -07:00
Michael Kirk
5213fbe210
make runnable from command line
2018-11-28 17:14:49 -07:00
Michael Kirk
4b5c4fae11
extract script to external file for more readable version control
2018-11-28 17:14:49 -07:00
Michael Kirk
7b421ad4d4
Format tags_to_ignore
2018-11-09 16:04:21 -06:00
Matthew Chen
7441c565bb
Fix missing server timestamps.
2018-10-05 12:56:42 -04:00
Matthew Chen
f4148edf97
Fix missing server timestamps.
2018-10-05 12:56:42 -04:00
Matthew Chen
0c0d2a702e
Decrypt incoming UD messages.
2018-10-03 09:32:21 -04:00
Matthew Chen
a224401879
Respond to CR.
2018-10-01 09:12:38 -04:00
Matthew Chen
74e456f90e
Modify proto wrapper builders to require required fields.
2018-10-01 09:08:23 -04:00
Matthew Chen
3738155c81
Fix build breakage from SMK.
2018-10-01 09:08:02 -04:00
Matthew Chen
2629f0114a
Update tags_to_ignore.
2018-09-27 15:46:18 -04:00
Michael Kirk
4b9d720b9f
ignore RI check for unreleased 2.30 tags
2018-09-25 15:43:38 -06:00
Michael Kirk
5236fba691
keyword checks
2018-09-17 09:50:22 -06:00
Michael Kirk
551102210e
include C assert variants in keywords check
2018-09-17 09:36:44 -06:00