Commit Graph

405 Commits

Author SHA1 Message Date
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
Michael Kirk
d534651ac4 check keywords in diff 2018-09-07 11:02:56 -06:00
Michael Kirk
2fc3a211f1 restrict debug methods 2018-08-23 10:16:40 -06:00
Matthew Chen
79c25981b1 String.h audit. 2018-08-15 09:57:50 -04:00
Matthew Chen
7437e7a6b1 Remove 'has' accessors from proto wrappers. 2018-08-08 15:02:56 -04:00
Matthew Chen
e5eda8b45d Add convenience initializers to proto wrappers. 2018-08-08 13:08:47 -04:00
Matthew Chen
21523ac522 Respond to CR. 2018-08-07 15:29:21 -04:00
Matthew Chen
a5ffbdebb3 Remove Obj-c proto parser. 2018-08-07 15:10:48 -04:00
Matthew Chen
a647b5be48 Respond to CR. 2018-08-03 15:50:27 -04:00
Matthew Chen
3f47524373 Respond to CR. 2018-08-03 14:52:55 -04:00
Matthew Chen
03a9b21cfd Respond to CR. 2018-08-03 14:35:22 -04:00
Matthew Chen
632dc145fd Code generate Swift wrappers for protocol buffers. 2018-08-03 14:05:20 -04:00
Matthew Chen
6be3d2e42d Code generate Swift wrappers for protocol buffers. 2018-08-03 14:05:20 -04:00
Matthew Chen
ff8565dbd5 Code generate Swift wrappers for protocol buffers. 2018-08-03 14:05:20 -04:00
Matthew Chen
d3adb80242 Code generate Swift wrappers for protocol buffers. 2018-08-03 14:05:20 -04:00
Matthew Chen
28acea3cf0 Respond to CR. 2018-08-03 14:03:02 -04:00
Matthew Chen
73f22ae62e Code generate Swift wrappers for protocol buffers. 2018-08-01 16:55:32 -04:00
Matthew Chen
aefbc3c0b2 Code generate Swift wrappers for protocol buffers. 2018-08-01 16:26:59 -04:00
Matthew Chen
6941ab8c8c Code generate Swift wrappers for protocol buffers. 2018-08-01 16:16:39 -04:00
Matthew Chen
827f979282 Code generate Swift wrappers for protocol buffers. 2018-08-01 15:55:00 -04:00
Matthew Chen
77810f5918 Code generate Swift wrappers for protocol buffers. 2018-08-01 15:36:52 -04:00
Matthew Chen
64c99988a7 Code generate Swift wrappers for protocol buffers. 2018-08-01 14:37:09 -04:00
Matthew Chen
02a4de637e Code generate Swift wrappers for protocol buffers. 2018-08-01 11:44:44 -04:00
Matthew Chen
2b05bbc0aa Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
d8378c5372 Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
f814157a9e Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
e45a6d5bed Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
0cf199bd7e Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
c81acb1faf Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
d0c7489b79 Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
1e21dbfaa3 Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
6276a0de80 Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
9846a529f7 Code generate Swift wrappers for protocol buffers. 2018-08-01 11:20:55 -04:00
Matthew Chen
49b0ea993d Dedupe forward class declarations. 2018-07-12 15:35:42 -04:00
Matthew Chen
d8c0f67569 Add list of tags to ignore to RI check script. 2018-06-08 12:37:27 -04:00
Michael Kirk
ab2ecf2f2f make failure more obvious
// FREEBIE
2018-05-31 15:52:18 -04:00
Michael Kirk
eca2af03bf Ignore adhoc tags in reverse_integration_check
// FREEBIE
2018-05-31 15:52:18 -04:00
Michael Kirk
a1de99f1f1 Merge tag '2.21.0.9' 2018-03-06 16:43:33 -05:00
Michael Kirk
39b87b702b Fix debuglogs.org integration
// FREEBIE
2018-03-06 16:07:08 -05:00
Michael Kirk
1ff2f3f42e Merge tag '2.21.0.1' 2018-03-02 18:35:01 -05:00
Michael Kirk
17ed0f6100 dedupe git hooks
// FREEBIE
2018-03-02 17:57:58 -05:00
Michael Kirk
72428350c2 Audit for missing reverse integration upon committing to master
This is meant as a nag. I'm not sure there'd be a good way to
catch-us-in-the-act unless we migrate to some merge tools a la git-flow.

// FREEBIE
2018-03-02 17:57:58 -05:00
Matthew Chen
7b84afaaf1 Integrate with logs service. 2018-03-02 17:44:14 -05:00
Matthew Chen
43765ef3b5 Respond to CR. 2018-02-09 10:31:29 -05:00
Matthew Chen
fd0bc807da Remove suffix for internal build numbers. 2018-01-25 12:50:46 -05:00
Matthew Chen
c947f6b22a Modify build version script to support --version and --internal switches. 2018-01-18 13:19:01 -05:00
Matthew Chen
d5f2ebff42 Update "bump build number" script to update share extension. 2017-11-30 14:56:30 -05:00
Matthew Chen
e3d8421b9e Respond to CR.
// FREEBIE
2017-10-31 13:56:30 -04:00
Matthew Chen
0a926567ed Respond to CR.
// FREEBIE
2017-10-30 13:05:11 -04:00
Matthew Chen
530b70d706 Respond to CR.
// FREEBIE
2017-10-30 12:23:13 -04:00
Matthew Chen
841a2333e3 Respond to CR.
// FREEBIE
2017-10-30 12:11:42 -04:00
Matthew Chen
2cd72d64c6 Fix commit messages written by build number script.
// FREEBIE
2017-09-01 18:44:39 -04:00
Matthew Chen
0486cfe7e3 Add script to bump build numbers.
// FREEBIE
2017-06-23 09:23:18 -04:00
Matthew Chen
a5cb9b11ee Hard reset git script. 2017-01-31 13:58:13 -05:00
Michael Kirk
b809890322 Fix unused_string.py uses python interpreter.
Closes #1081
// FREEBIE
2016-03-27 20:10:22 +02:00
Christine Corbett
1ede61f272 Localizing the TextSecure component of Signal. 2015-02-20 19:31:44 +01:00