## Showing reports for hugo

### Day 0

Summary: Small fixes and improving docker containers

Dedicated Time (in hours): 2

    - Fixed deprecated warnigns during installation
    - Started configuring easier to use docker containers

    Relevant commits:
      - 6c844315aa41ab23f6800a557657a6a44bf8321e

### Day 1

Summary: Improving docker container

Dedicated Time (in hours): 2

    - Finished improving docker containers, with automatic SSL certificate creation, with Let's Encrypt

    Relevant commits:
      - 7ac5fdf31610424116557f428a965dab737c1577

### Day 2

Summary: Fixing docker environment and automatic configuration scripts

Dedicated Time (in hours): 10

    - Added script to configure app
    - Fixed docker to configure the app environment
    - Fixed install script
    - Brought GnuDIP2 back to life https://notabug.org/someonewithpc/gnudip

    Relevant commits:
      - 8e9d4841ccc43da2c71c06a7bd0432be64d97114 [TOOLS] Added script to configure the installation and to bootstrap certificate creation with Let's Encrypt
      - e202c55ffeb3ebf3b36ec98ace0d2e577629bd95 [DOCKER] Fixed docker environment to properly configure the app environment
      - 12946733d7413bbcb11158f0e73af36d63f0c3a5 [TOOLS][DOCKER] Further fixes in the docker environment and fixed the install script
      - 278650a7746eaa9b412ac24ef18da71e3d30f183 [TOOLS] Updated install script to also support mariadb

### Day 3

Summary: Writing a V3 installation instruction and code walkthrough document, backporting docker setup to v2

Dedicated Time (in hours): 10

    Relevant commits:
      - b1c09fe06bc866fcf3537c8f008bd700203bad51 [DOCUMENTATION] Added install documentation
      - 8ff3846c8906ccfe5e785624af910684616e2cb0 [DOCUMENTATION] Added a code walkthrough document, which explains how the codebase works
      - d530fdb2baa67fa0a1099947d3457e92a2044435 [DOCKER][TOOLS] Updated docker environment and social install script
      - d3cfaca3d65654438b9eb729aac8e77dc101cc43 [DOCKER] Small fixes to docker setup, imported from V2
      - d7790ba8a7fe24f9289411ff2ad69b9fd68329e5 [DOCUMENTATION] Import installation instructions for installing without docker from V2
      - b2e940419759737456bf636d31bf2126bd93e9b7 [SCRIPTS] Moved tools from bin to scripts and edited INSTALL.md
      - d94466bbbab949de502a9a079ffd9e7cd52ba3c1 [DOCUMENTATION] Updated INSTALL.md to reflect the fact that a CNAME record can be used directly

### Day 4

No report.

### Day 5

Summary: Helping students setup V3, correcting and reviewing V3 commits

Dedicated Time (in hours): 1

### Day 6

Summary: Helping students setup V3, reviewing V3 commits, some refactoring work

Dedicated Time (in hours): 2

Total hours this week: 27

### Day 7

Summary: Import commits by Diogo to add option to use self signed certificates, refactoring, rebased on nightly, changed author email

Dedicated Time (in hours): 6

    Relevant commits:
      - 694d35635b128eddeada6568eb6adb7fd5e18b4a [FIX] Small bug fixes and docblock elaboration
      - 4d52a08538310333515deb7afe516bdcdfe4ff72 [DOCKER][BOOTSTRAP] Add option to use a self signed cert
      - e0274a645d086e10fa8b37d56c40bf8128500b0d [FORMATTING] Cherry-pick of Diogo's 763ac735c0758624ebd5957993dc0676b865927a
      - 1a50b714de3ab13e137848b44e81ca4cb95d6874 [REFACTORING] Splitting up Common
      - d73700947a234ef55b46f5c3a79bed76f1ebf759 [REFACTORING] Resolve errors from previous commit
      - 1ad672f1f400fadc87d7ac6fb2e9b768feaa5819 [ASSETS] Import old favicon.ico

### Day 8

Summary: Studying Doctrine's documentation

Dedicated Time (in hours): 3

    - Trying to figure out the best way to provide database access, since
        the Symfony-preferred way:
        `$this->getDoctrine()->getRepository(Product::class)->find($id)`
        seems much too verbose.
    - Studying configuration options
    - Merging report commits

### Day 9

Summary: Investigating how to use doctrine with symfony, prototyping, and helping Susanna setup her dev environment

Dedicated Time (in hours): 5

### Day 10

Summary: Load default config values into database, small tweaks to docker and SchemaDefDriver

Dedicated Time (in hours): 7

      - ae4f11e8f812aa9e6d2a9b0fdaaf712ab315aca6 [DB][CONFIG] Bring default configs from V2 and implement DB wrapper
      - 0570fea3fcde06ab0bf845a6a42ff41c0451da53 [DB][CONFIG] Loading defaults into database, doctrine static wrapper
      - 6ade8ae7f555e905def2c662f05f2103b0b3535c [DOCKER] Change postgres data path to the correct one
      - 82d178318b21901fba45a4a8ff0e3340bcb6affe [DB] Postgres doesn't understand '0000-00-00 00:00:00' for datetime, use '-infinity'

### Day 11

Summary: Implement database config defaults loading, help Eliseu and Susanna setup their dev environments

Dedicated Time (in hours): 9

### Day 12

Summary: Updated install tools and optimized DB default loading

Dedicated Time (in hours): 8

    Commits:
      - 0ae410978d79d405e793671d784f49f4ef088f23 [DB] Fix 'relation config doesn't exist'
      - 9c8373abd83ef48e639e7a6fb18b9c1eeb12ca5c [TOOLS] Update install scripts
      - dce5c802caaa95f129739936ca726d0fff252016 [DB] Change the way defaults are loaded, bulk insert, reload everything in debug mode, only on http requests (not command line)
      - c759ab239b2e0490f8db66d3a7eea4ad6764d169 [GIT] Added docker-compose to gitignore, in preparation for using a script to generate them
      - 852c715ef94605e2a61639fca99f20161e350852 [DEFAULTS] Remove deprecated defaults and convert them to snake_case

### Day 13

Summary: Documented all config options, added alchemy/zippy

Dedicated Time (in hours): 3

Total hours this week: 41

### Day 14

No report.

### Day 15

No report.

### Day 16

No report.

### Day 17

No report.

### Day 18

No report.

### Day 19

No report.

### Day 20

Summary: Studying other software's docker configuration and codebases

Dedicated Time (in hours): 5

Total hours this week: 5

### Day 21

Summary: Studying OpenID, OAuth and SASL protocol, for potential Single-Sign-On

Dedicated Time (in hours): 4

### Day 22

Summary: Help Susanna setup her V2 instance, updating PR to upstream `functional-php`

Dedicated Time (in hours): 5

### Day 23

Summary: Help Susanna setup her V2 instance, and Eliseu understand how to implement templates

Dedicated Time (in hours): 2

### Day 24

No report.

### Day 25

No report.

### Day 26

No report.

### Day 27

No report.

Total hours this week: 11