Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updates to Manual: #296

Merged
merged 1 commit into from
Jul 1, 2023
Merged

Conversation

draconas1
Copy link
Collaborator

-Made use of pages
-A lot of different manuals compacted down into the character sheet manual page -Fixed the links

Compendium checkins:

Advice on discord: commit entire directory. Eurgh :(

Been observing and reading around level DB: https://www.cclsolutionsgroup.com/post/hang-on-thats-not-sqlite-chrome-electron-and-leveldb gives a good explanation (skip down to LevelDB Overview)

So probably don't need the latest up to date LOG file. Probably, but no harm in it.

We don't need to commit *.log files, provided that when you edit a compendium, you close and restart foundry once afterward, which seems to convert the latest .log file into an ldb file regardless of size. I think, based on what I observed.

We will need to commit .log files that contain any data if they don't get cycled into ldb files. For this reason I've taken them off the .gitignore, because you want to be able to see them when checking commits to see if they are empty (ignorable) or with data (should be commited)

At some arbitary point levelDB will decide to compact the ldb files down to 1. So someone is going to have a bit of a high stress commit.

It also means that every time one of us actually changes a db, and thus needs to commit the manifest file, everyone is going to have a nasty merge :(

-Made use of pages
-A lot of different manuals compacted down into the character sheet manual page
-Fixed the links

Compendium checkins:

Advice on discord: commit entire directory. Eurgh :(

Been observing and reading around level DB:  https://www.cclsolutionsgroup.com/post/hang-on-thats-not-sqlite-chrome-electron-and-leveldb gives a good explanation (skip down to LevelDB Overview)

So probably don't need the latest up to date LOG file.  Probably, but no harm in it.

We don't need to commit *.log files, provided that when you edit a compendium, you close and restart foundry once afterward, which seems to convert the latest .log file into an ldb file regardless of size.  I think, based on what I observed.

We will need to commit .log files that contain any data if they don't get cycled into ldb files.  For this reason I've taken them off the .gitignore, because you want to be able to see them when checking commits to see if they are empty (ignorable) or with data (should be commited)

At some arbitary point levelDB will decide to compact the ldb files down to 1.  So someone is going to have a bit of a high stress commit.

It also means that every time one of us actually changes a db, and thus needs to commit the manifest file, everyone is going to have a nasty merge :(
@EndlesNights EndlesNights merged commit 2ea6c8c into EndlesNights:main Jul 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants