Showing reports for susannadiv

Day 0

Summary: Debugged ActivityPub Following and Follower endpoint handling for empty list

Dedicated Time (in hours): 5.2

- Set up remote debugging enviroment
- Located and half-way through fixing Following and Follower endpoint "empty list for a specific actor does not return correct json report" bug for the ActivityPub plugin; said bug has been observed and reproduced in a GS v2 postgres db-based instance. 
Relevant commit:

Day 1

No report.

Day 2

Summary: Studied and reviewed previous knowledge on ActivityPub Protocol

Dedicated Time (in hours): 2.1

- Familiarized with the entirity of the AP plugin implementation
- Brief testing of actor's profile functionality

Day 3

Summary: Fixed DB syntax error and gathered information on image uploading + codebase image-handling familiarization

Dedicated Time (in hours): 4

- MR writing for previous debug session

Day 4

Summary: Fixed the Postgres incompatible query in both the AP and Autocomplete plugins and the clean_profile script

Dedicated Time (in hours): 9

- Brief testing of image uploading functionality
- Replaced "!=" with the ANSI standard operator "<>"
- Fixed bad db setup
- Relevant commits:
6d62653692fadb1b2680c8dd329774c1958f87ca [ActivityPub] Fix Postgres incompatible query in Following and Followed collection
125f88386dc65d2ac05c10e22def647c77005613 [SCRIPTS] Fix postgres incompatible query in clean_profiles.php 	
4226850d3a1cd697476a591f059c5b5b73c53e15 [Autocomplete] Fix postgres incompatible query in AutocompleteAction
f254fb2183a0da3e1874fb7196322c4747c72651 [ActivityPub] Replace "!=" with the ANSI standard operator "<>"

Day 5

No report.

Day 6

Summary: Tested and attempted at physically optimizing tuned left-deep pipeline of notice-getting timeline query + Explained and learned about DBMS' abstract structures and postgres-specific physical time-sensitive performance optimization through usage of scalar subqueries as opposed to insiemistic operators

Dedicated Time (in hours): 9.11


Total hours this week: 29.41


Day 7

No report.

Day 8

Summary: Tested thorughly image (and specifically avatar) upload handling in AP

Dedicated Time (in hours): 2.15

Day 9

No report.

Day 10

No report.

Day 11

No report.

Day 12

No report.

Day 13

No report.


Total hours this week: 2.15


Day 14

Summary: First implementation of postman's DELETE http request function for cache refresh in AP + Testing of avatar fetching in AP + Testing of OStatus' queue handling for remote likes and writing of plan of action for AP's queue handler's implementation

Dedicated Time (in hours): 9.45

Relevant commits:
- 08f61fc453b20c9029b0d6708c78518d044bd649 [ActivityPub] Implemented first, non-queued HTTP Delete request function

Day 15

Summary: AP's queue handler function initial implementation + plan of action regarding pushing and actor division analysis

Dedicated Time (in hours): 6.15


Day 16

Summary: Finished AP's queue handler function implementation + continued avtar fromURI implementation & testing + started studying TFNM's possible unit tests

Dedicated Time (in hours): 10


Day 17

No report.

Day 18

Summary: Polished queue handling code + planned avatar fetching fromURL implementation

Dedicated Time (in hours): 9.5

Relevant commits:
-212efc23d7765784bc3d46a9a261a6481c27adf5 [ActivityPub] Moved Delivery Events to queue handler
-5d2632e90b33fc0af78ea5b5613cc11ad0570a2f [ActivityPub] Fix delivery events queue handling

Day 19

Summary: Finished fetch avatars in accordance to the new media system function + wrote PHP unit tests for AP + conducted AP user testing on follow/unfollow, like/undo_like events

Dedicated Time (in hours): 12.5

Relevant commits:
-6a68ca3f0fc8cc49cecfa1476500a2caa3a39a88 [Federation] Fetch avatars in accordance to the new media system

Day 20

Summary: AP php unit tests + queue handling debug and Actor/Object studying

Dedicated Time (in hours): 10.15


Total hours this week: 57.75


Day 21

Summary: AP plugin testing + resources study

Dedicated Time (in hours): 3

Day 22

Summary: Fix ensuring presence of Actor Profile in notice creation + implemented model for polls support + wrote implementation plan for upcoming days

Dedicated Time (in hours): 7

Relevant commit:
- 1ef8fa92d2e4d6b03cbace55557f2505342c69a3 [ActivityPub] Fix ensuring presence of Actor Profile in notice creation

Day 23

Summary: Fix implemnented model for polls support + further inquiring on imbox forwarding

Dedicated Time (in hours): 6.5

Day 24

Summary: Fix queue bug + further unanswered inquiring on polls support, polls_reply (according to the ActivityPub standard)

Dedicated Time (in hours): 7

Relevant commit:
- b6e21d912fb4c63fcc12d95b42f24840c755f9fb [ActivityPub] Added Happenings support (pushed)

Day 25

Summary: Analyzed invalid signatures inbox bug + fixed AP phptest model

Dedicated Time (in hours): 5.5

Relevant commit:
- 1ef8fa92d2e4d6b03cbace55557f2505342c69a3 [ActivityPub] Fix ensuring presence of Actor Profile in notice creation

Day 26

Summary: Implementation of failed queue

Dedicated Time (in hours): 6

Day 27

Summary: Fixed avatar fetching from external instances

Dedicated Time (in hours): 6.5


Total hours this week: 41.5


Day 28

No report.

Day 29

Summary: Review Delete verb + prepared for merging

Dedicated Time (in hours): 6

Day 30

No report.