Compare commits

..

9 Commits

Author SHA1 Message Date
425a2a1fc0 Fix odd difficulties
Some checks failed
Release Creation / build (release) Failing after 45s
2025-08-24 22:18:39 +02:00
203d7add66 FIx journals color
Some checks failed
Release Creation / build (release) Failing after 1m38s
2025-07-08 22:34:13 +02:00
8ae193dc34 Fix items sheets
Some checks failed
Release Creation / build (release) Failing after 1m0s
2025-05-15 18:18:40 +02:00
3904f595b5 Add repo
Some checks failed
Release Creation / build (release) Failing after 1m1s
2025-05-15 15:29:49 +02:00
1bf21fae7f Add repo 2025-05-15 14:29:11 +02:00
22579c21bc Update for Foundry v13
Some checks failed
Release Creation / build (release) Failing after 58s
2025-05-09 21:58:37 +02:00
50c5c31e7b Update for Foundry v13 2025-05-09 21:56:03 +02:00
a8c05cd4de Update for Foundry v13 2025-05-09 21:54:29 +02:00
e1cea78059 Update for Foundry v13 2025-05-09 21:54:10 +02:00
148 changed files with 398 additions and 459 deletions

View File

@@ -1,6 +1,6 @@
name: Release Creation
on:
on:
release:
types: [published]
@@ -8,47 +8,47 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
#- uses: actions/checkout@v3
- uses: RouxAntoine/checkout@v3.5.4
with:
ref: 'v10'
- run: echo "💡 The ${{ gitea.repository }} repository will cloned to the runner."
# get part of the tag after the `v`
- name: Extract tag version number
id: get_version
uses: battila7/get-version-action@v2
#- uses: actions/checkout@v3
- uses: RouxAntoine/checkout@v3.5.4
with:
ref: "v13"
# Substitute the Manifest and Download URLs in the module.json
- name: Substitute Manifest and Download Links For Versioned Ones
id: sub_manifest_link_version
uses: microsoft/variable-substitution@v1
with:
files: 'system.json'
env:
version: ${{steps.get_version.outputs.version-without-v}}
url: https://www.uberwald.me/gitea/public/bol
manifest: https://www.uberwald.me/gitea/public/bol/releases/latest/system.json
download: https://www.uberwald.me/gitea/public/bol/releases/download/${{github.event.release.tag_name}}/bol.zip
# Create a zip file with all files required by the module to add to the release
- run: |
apt update -y
apt install -y zip
# get part of the tag after the `v`
- name: Extract tag version number
id: get_version
uses: battila7/get-version-action@v2
- run: zip -r ./bol.zip system.json template.json README.md LICENSE assets/ css/ fonts/ images/ lang/ module/ packs/ styles/ templates/ ui/
- name: setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: '>=1.20.1'
- name: Use Go Action
id: use-go-action
uses: https://gitea.com/actions/release-action@main
with:
files: |-
./bol.zip
system.json
api_key: '${{secrets.RELEASE_TOKEN_UBERWALD}}'
# Substitute the Manifest and Download URLs in the module.json
- name: Substitute Manifest and Download Links For Versioned Ones
id: sub_manifest_link_version
uses: microsoft/variable-substitution@v1
with:
files: "system.json"
env:
version: ${{steps.get_version.outputs.version-without-v}}
url: https://www.uberwald.me/gitea/public/bol
manifest: https://www.uberwald.me/gitea/public/bol/releases/latest/system.json
download: https://www.uberwald.me/gitea/public/bol/releases/download/${{github.event.release.tag_name}}/bol.zip
# Create a zip file with all files required by the module to add to the release
- run: |
apt update -y
apt install -y zip
- run: zip -r ./bol.zip system.json template.json README.md LICENSE assets/ compendiums/ css/ fonts/ images/ lang/ module/ packs/ styles/ templates/ ui/
- name: setup go
uses: https://github.com/actions/setup-go@v4
with:
go-version: ">=1.20.1"
- name: Use Go Action
id: use-go-action
uses: https://gitea.com/actions/release-action@main
with:
files: |-
./bol.zip
system.json
api_key: "${{secrets.RELEASE_TOKEN_UBERWALD}}"

View File

@@ -1,29 +1,33 @@
Changes :
# v12.1.7
# v13.0.0
- Foundry v13 only
# v12.1.7
- Enhance welcome message
# v12.1.0
# v12.1.1
## French
- Correction sur les conditions des sorts
- Jet d'armures correctement affichés
- Dégat à 0 possibles sur les armes/capacités
## English
- Corrected spell conditions
- Armor rolls are now correctly displayed
- Weapon/capacity damage can now be set to 0
# v12.1.0
- Gestion des Hordes
- Ajout de la traduction Espagnole
- Nouvelles clés de traduction
- Petites amélioration diverses
# v11.1.2
- Ajout des traductions manquantes en anglais
@@ -43,20 +47,19 @@ Changes :
# v11.0.8
- Correction sur les malus de bouclier (blocage)
- Corrrection sur le malus d'init des boucliers qui était mal affiché dans la fiche d'item
- Correction sur les malus de bouclier (blocage)
- Corrrection sur le malus d'init des boucliers qui était mal affiché dans la fiche d'item
# v10.4.0
- Ajout de la gestion d'effets
- Aide intégré
- Intégration du PDF de la bougette
- Ajout de la gestion d'effets
- Aide intégré
- Intégration du PDF de la bougette
# v10.3.3
- Nouvelles clés de traduction
- Lorsqu'une arme a un dé bonus, prise en compte plus claire du dé bonus et affichage de l'information dans la fenêtre de jet
- Lorsqu'une arme relance les 1 sur ses dégats, l'information est affichée dans le tchat
- Termes corrects pour les PNJs (ie rival)
- Nouveaux équipements issus du Dieu Voilé
- Nouvelles clés de traduction
- Lorsqu'une arme a un dé bonus, prise en compte plus claire du dé bonus et affichage de l'information dans la fenêtre de jet
- Lorsqu'une arme relance les 1 sur ses dégats, l'information est affichée dans le tchat
- Termes corrects pour les PNJs (ie rival)
- Nouveaux équipements issus du Dieu Voilé

View File

@@ -140,9 +140,9 @@ ul.no-bullets {
flex-flow: row wrap;
justify-content: flex-start;
}
.flexrow > * {
/* Wrong in v13.flexrow > * {
flex: 1;
}
} */
.flexrow .flex1 {
flex: 1;
}
@@ -523,12 +523,12 @@ ul.no-bullets {
}
.items-list .item-name-fixed-medium {
min-width: 8rem;
width: 8rem;
width: 8rem;
}
.items-list .item-field-fixed-short {
max-width: 3rem;
min-width: 3rem;
width: 3rem;
width: 3rem;
}
.bougette-dice-img {
color:rgba(150, 44, 44, 0.70);
@@ -793,6 +793,10 @@ body.system-bol img#logo {
width: 250px;
max-width: 250px;
}
.journal-page-content {
color:rgba(0, 0, 0, 0.95);
}
.bol.sheet.actor .window-content form .sidebar .profile-img {
cursor: pointer;
border: none;
@@ -1017,7 +1021,7 @@ body.system-bol img#logo {
display: inline-block;
}
.tooltip-container .tooltiptext {
text-align: center;
text-align: center;
/* Position the tooltip text */
position: absolute;
z-index: 1;
@@ -1040,7 +1044,7 @@ body.system-bol img#logo {
/** HUD SECTION */
.tokenhudext {
display: flex;
display: flex;
flex: 0 !important;
font-family: CaslonPro;
font-weight: 600;
@@ -1074,9 +1078,9 @@ body.system-bol img#logo {
height: fit-content;
min-width: 6rem;
flex-basis: auto;
padding: 0;
line-height: 1rem;
margin: 0.25rem;
padding: 0.20rem;
line-height: 1.1rem;
margin: 0.20rem;
}
.control-icon.tokenhudicon.right {
margin-left: 8px;

View File

@@ -47,7 +47,7 @@
"BOL.ui.astrologerPoints": "Points d'Astrologie",
"BOL.ui.astrologerPointsLabel": "Points d'Astrologie actuels",
"BOL.ui.ishoroscopemajor": "Horoscope Majeur (ie de groupe) ?",
"BOL.ui.answer": "Réponse",
"BOL.ui.answer": "Réponse",
"BOL.ui.horoscopefavorable": "Favorable (1dB)",
"BOL.ui.horoscopeunfavorable": "Défavorable (1dM)",
"BOL.ui.horoscopes": "Horoscopes",
@@ -132,7 +132,7 @@
"BOL.ui.defender": "Defender",
"BOL.ui.difficulty": "Difficulty",
"BOL.ui.spellProperties": "Spell Properties",
"BOL.ui.duration": "Duration",
"BOL.ui.duration": "Duration",
"BOL.ui.spellkeep": "Maintain",
"BOL.ui.concentrate": "Concentrate",
"BOL.ui.registerInit": "Register Init.",
@@ -156,7 +156,7 @@
"BOL.ui.makeAlchemy": "Make Alchemy",
"BOL.ui.alchemyCostTotal": "Alchemy Points Total Cost",
"BOL.ui.alchemyInvest": "Invest Alchemy Points",
"BOL.ui.alchemyCurrent": "Current Alchemy Points in Object",
"BOL.ui.alchemyCurrent": "Current Alchemy Points in Object",
"BOL.ui.advance": "Status",
"BOL.ui.isadvantage": "Provides a bonus dice?",
"BOL.ui.bonusmalus": "Additional bonus/penalty",
@@ -173,8 +173,8 @@
"BOL.ui.status": "Status",
"BOL.ui.toactivated": "Active (>Deactivated)",
"BOL.ui.todeactivated": "Inactive (>Active)",
"BOL.ui.armorAgiMalus": "Armor+Shield Modifier (Agi)",
"BOL.ui.armorInitMalus": "Armor Modifier (Init)",
"BOL.ui.armorAgiMalus": "Armor+Shield Modifier (Agi)",
"BOL.ui.armorInitMalus": "Armor Modifier (Init)",
"BOL.ui.attackValue": "Attack Value",
"BOL.ui.attackModifier": "Attack Modifier",
"BOL.ui.weaponbonus": "Cette arme bénéficie déja d'un Dé de Bonus (Arme Favorite prise en compte, par exemple)",
@@ -251,7 +251,7 @@
"BOL.featureSubtypes.xplog": "XP Journal",
"BOL.bougette.nomoney": "Nothing",
"BOL.bougette.tolive": "To live",
"BOL.bougette.tolive": "To live",
"BOL.bougette.easylife": "Easy Life",
"BOL.bougette.luxury" : "Luxury life",
"BOL.bougette.rich": "Rich!",
@@ -299,15 +299,15 @@
"BOL.protectionCategory.helm": "Helm",
"BOL.protectionCategory.other": "Other",
"BOL.spellItem.charm": "Charm",
"BOL.spellItem.circle1": "First Circle",
"BOL.spellItem.circle2": "Second Circle",
"BOL.spellItem.circle3": "Third Circle",
"BOL.spellItem.charm": "Charm",
"BOL.spellItem.circle1": "First Circle",
"BOL.spellItem.circle2": "Second Circle",
"BOL.spellItem.circle3": "Third Circle",
"BOL.alchemyItem.common": "Common",
"BOL.alchemyItem.scarce": "Scarce",
"BOL.alchemyItem.legend": "Legendary",
"BOL.alchemyItem.mythic": "Mythic",
"BOL.alchemyItem.common": "Common",
"BOL.alchemyItem.scarce": "Scarce",
"BOL.alchemyItem.legend": "Legendary",
"BOL.alchemyItem.mythic": "Mythic",
"BOL.weaponCategory.melee": "Melee",
"BOL.weaponCategory.ranged": "Ranged",
@@ -458,7 +458,7 @@
"BOL.size.colossal": "Colossal",
"BOL.chat.fightactive": "{name} activates the fight option {foName} for this round !",
"BOL.chat.fightunactive": "{name} deactivates the fight option {foName} for this round !",
"BOL.chat.fightunactive": "{name} deactivates the fight option {foName} for this round !",
"BOL.chat.isdead": "{name} is dead !",
"BOL.chat.epitaph": "Keep his name and memory in honor !",
"BOL.chat.vitalityzero": "Lifeblood of {name} is now {hp} : he is going to fall unconscious !",
@@ -543,18 +543,24 @@
"BOL.chat.criticalbuttonjournal": "Legendary/Heroic Success",
"BOL.chat.nodamage": "Do not apply damages",
"BOL.chat.armorRoll": "Armor roll",
"BOL.chat.bolRulebookMessage": "Don't miss the full Rulebook module (including Sagas) available at : https://www.ludospherik-editions.com/en_gb/ !",
"BOL.chat.bolRulebookMessage": "Don't miss the full Rulebook module (including Sagas) available at : https://www.ludospherik-editions.com/en_gb/ !",
"BOL.dialog.soeasy": "So easy (+4)",
"BOL.dialog.soeasy3": "So easy (+3)",
"BOL.dialog.veryeasy": "Very easy (+2)",
"BOL.dialog.easy": "Easy (+1)",
"BOL.dialog.moderate": "Moderate (0)",
"BOL.dialog.hard": "Hard (-1)",
"BOL.dialog.tough": "Tough (-2)",
"BOL.dialog.tough3": "Tough (-3)",
"BOL.dialog.demanding": "Demanding (-4)",
"BOL.dialog.demanding5": "Demanding (-5)",
"BOL.dialog.formidable": "Formidable (-6)",
"BOL.dialog.formidable7": "Formidable (-7)",
"BOL.dialog.heroic": "Heroic (-8)",
"BOL.dialog.heroic9": "Heroic (-9)",
"BOL.dialog.mythic": "Mythic (-10)",
"BOL.dialog.mythic11": "Mythic (-11)",
"BOL.dialog.divine": "Divine (-12)",
"BOL.dialog.pointblank": "Point blank (+1)",
@@ -563,7 +569,7 @@
"BOL.dialog.long": "Long (-2)",
"BOL.dialog.distant": "Distant (-4)",
"BOL.dialog.extreme": "Extreme (-6)",
"BOL.dialog.utmost": "Utmost (-8)",
"BOL.dialog.utmost": "Utmost (-8)",
"BOL.ui.name": "Name",
"BOL.ui.xp": "Experience",

View File

@@ -50,7 +50,7 @@
"BOL.ui.astrologerPoints": "Points d'Astrologie",
"BOL.ui.astrologerPointsLabel": "Points d'Astrologie actuels",
"BOL.ui.ishoroscopemajor": "Horoscope Majeur (ie de groupe) ?",
"BOL.ui.answer": "Réponse",
"BOL.ui.answer": "Réponse",
"BOL.ui.horoscopefavorable": "Favorable (1dB)",
"BOL.ui.horoscopeunfavorable": "Défavorable (1dM)",
"BOL.ui.horoscopes": "Horoscopes",
@@ -137,7 +137,7 @@
"BOL.ui.duration": "Durée",
"BOL.ui.spellkeep": "Prolongation possible ?",
"BOL.ui.concentrate": "Concentration à maintenir ?",
"BOL.ui.aggressive": "Sort aggressif ?",
"BOL.ui.aggressive": "Sort aggressif ?",
"BOL.ui.registerInit": "Enregistrer comme Init. de combat",
"BOL.ui.initMalus": "Malus d'initiative",
"BOL.ui.magicnewrules": "Règles supplémentaires (cf. supplément fan-made Sorcellerie!)",
@@ -147,7 +147,7 @@
"BOL.ui.flaw":"Désanvatage",
"BOL.ui.cost":"Cout XP",
"BOL.ui.date":"Date",
"BOL.ui.isSorcerer": "Carrière de Sorcier ?",
"BOL.ui.isAlchemist": "Carrière d'Alchimiste ?",
"BOL.ui.isPriest": "Carrière de Prêtre/Druide ?",
@@ -259,7 +259,7 @@
"BOL.bougette.easylife": "A l'aise",
"BOL.bougette.luxury": "Luxe&Volupté",
"BOL.bougette.rich": "Richissime",
"BOL.featureSubtypes.origin": "Origine",
"BOL.featureSubtypes.race": "Race",
"BOL.featureSubtypes.career": "Carrière",
@@ -393,7 +393,7 @@
"BOL.itemProperty.crewDamageMultiplier": "Multiplicateur",
"BOL.itemProperty.isboarding": "Abordage",
"BOL.itemProperty.isspur": "Eperonnage",
"BOL.itemProperty.isbreakrow": "Briser les rames",
"BOL.itemProperty.isbreakrow": "Briser les rames",
"BOL.itemStat.quantity": "Quantité",
"BOL.itemStat.weight": "Poids",
@@ -486,7 +486,7 @@
"BOL.size.colossal": "Monstrueuse",
"BOL.chat.fightactive": "{name} active son option de combat {foName} pour ce round !",
"BOL.chat.fightunactive": "{name} désactive son option de combat {foName} pour ce round !",
"BOL.chat.fightunactive": "{name} désactive son option de combat {foName} pour ce round !",
"BOL.chat.isdead": "{name} est mort !",
"BOL.chat.epitaph": "Que son nom soit honoré sur les champs de batailles de Lémurie !",
"BOL.chat.vitalityzero": "La Vitalité de {name} est {hp} : il va s'écrouler au sol et sombrer dans l'inconscience !",
@@ -569,21 +569,27 @@
"BOL.chat.criticalinfo": "C'est un succès Héroïque ! Choisissez vos options et effets !",
"BOL.chat.criticallegendaryinfo": "C'est un succès Légendaire ! Choisissez vos options et effets !",
"BOL.chat.criticalbuttonjournal": "Succès Héroïque/Légendaire",
"BOL.chat.bolRulebookMessage": "N'oubliez pas le module complet du Livre de Règle et des Sagas disponible ici : https://www.ludospherik-editions.com !",
"BOL.chat.bolRulebookMessage": "N'oubliez pas le module complet du Livre de Règle et des Sagas disponible ici : https://www.ludospherik-editions.com !",
"BOL.chat.losshp": "{name} a perdu {lossHP} points de Vitalité. Si il se repose quelques minutes, il peut récupérer {recupHP} points de Vitalité.",
"BOL.chat.applyrecup": "Récupérer pendant quelques minutes (+{recupHP} Vitalité)",
"BOL.chat.inforecup": "{name} vient de récupérer {recupHP} points de Vitalité après quelques minutes de repos.",
"BOL.dialog.soeasy": "Inmanquable (+4)",
"BOL.dialog.soeasy3": "Inmanquable (+3)",
"BOL.dialog.veryeasy": "Trés Facile (+2)",
"BOL.dialog.easy": "Facile (+1)",
"BOL.dialog.moderate": "Moyenne (0)",
"BOL.dialog.hard": "Ardue (-1)",
"BOL.dialog.tough": "Difficile (-2)",
"BOL.dialog.tough3": "Difficile (-3)",
"BOL.dialog.demanding": "Très Difficile (-4)",
"BOL.dialog.demanding5": "Très Difficile (-5)",
"BOL.dialog.formidable": "Impossible (-6)",
"BOL.dialog.formidable7": "Impossible (-7)",
"BOL.dialog.heroic": "Héroïque (-8)",
"BOL.dialog.heroic9": "Héroïque (-9)",
"BOL.dialog.mythic": "Mythique (-10)",
"BOL.dialog.mythic11": "Mythique (-11)",
"BOL.dialog.divine": "Divine (-12)",
"BOL.dialog.pointblank": "Bout portant (+1)",
@@ -643,4 +649,4 @@
"EFFECT.StatusProne": "A terre",
"EFFECT.StatusDead": "Mort"
}
}

View File

@@ -5,7 +5,7 @@
import { BoLRoll } from "../controllers/bol-rolls.js";
import { BoLUtility } from "../system/bol-utility.js";
export class BoLActorSheet extends ActorSheet {
export class BoLActorSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -59,7 +59,7 @@ export class BoLActorSheet extends ActorSheet {
let system = foundry.utils.duplicate(game.bol.config.defaultNaturalProtection)
this.actor.createEmbeddedDocuments('Item', [{ name: game.i18n.localize("BOL.ui.newNaturalProtection"), type: "item", system }], { renderSheet: true });
});
html.find(".toggle-fight-option").click((ev) => {
const li = $(ev.currentTarget).parents(".item")
this.actor.toggleFightOption(li.data("itemId"))
@@ -170,8 +170,8 @@ export class BoLActorSheet extends ActorSheet {
formData.charType = this.actor.getCharType()
formData.villainy = this.actor.getVillainy()
formData.isUndead = this.actor.isUndead()
formData.biography = await TextEditor.enrichHTML(this.object.system.details?.biography || "", { async: true })
formData.notes = await TextEditor.enrichHTML(this.object.system.details.notes || "", { async: true })
formData.biography = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.details?.biography || "", { async: true })
formData.notes = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.details.notes || "", { async: true })
formData.isSorcerer = this.actor.isSorcerer()
formData.isAlchemist = this.actor.isAlchemist()
formData.isAstrologer = this.actor.isAstrologer()

View File

@@ -5,7 +5,7 @@
import { BoLRoll } from "../controllers/bol-rolls.js";
import { BoLUtility } from "../system/bol-utility.js";
export class BoLHordeSheet extends ActorSheet {
export class BoLHordeSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -116,7 +116,7 @@ export class BoLHordeSheet extends ActorSheet {
formData.options = this.options
formData.owner = this.document.isOwner
formData.editScore = this.options.editScore
formData.description = await TextEditor.enrichHTML(this.actor.system.description, {async: true})
formData.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.actor.system.description, {async: true})
formData.isGM = game.user.isGM

View File

@@ -5,7 +5,7 @@
import { BoLRoll } from "../controllers/bol-rolls.js";
import { BoLUtility } from "../system/bol-utility.js";
export class BoLVehicleSheet extends ActorSheet {
export class BoLVehicleSheet extends foundry.appv1.sheets.ActorSheet {
/** @override */
static get defaultOptions() {
@@ -127,7 +127,7 @@ export class BoLVehicleSheet extends ActorSheet {
formData.options = this.options
formData.owner = this.document.isOwner
formData.editScore = this.options.editScore
formData.description = await TextEditor.enrichHTML(this.actor.system.description, {async: true})
formData.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.actor.system.description, {async: true})
formData.isGM = game.user.isGM

View File

@@ -31,7 +31,7 @@ Hooks.once('init', async function () {
config: BOL
};
// Game socket
// Game socket
game.socket.on("system.bol", sockmsg => {
BoLUtility.onSocketMessage(sockmsg);
})
@@ -51,13 +51,13 @@ Hooks.once('init', async function () {
CONFIG.Combat.documentClass = BoLCombatManager;
// Register sheet application classes
Actors.unregisterSheet("core", ActorSheet);
Actors.registerSheet("bol", BoLActorSheet, { types: ["character", "encounter"], makeDefault: true })
Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
foundry.documents.collections.Actors.unregisterSheet("core", foundry.appv1.sheets.ActorSheet);
foundry.documents.collections.Actors.registerSheet("bol", BoLActorSheet, { types: ["character", "encounter"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("bol", BoLVehicleSheet, { types: ["vehicle"], makeDefault: true })
foundry.documents.collections.Actors.registerSheet("bol", BoLHordeSheet, { types: ["horde"], makeDefault: true })
Items.unregisterSheet("core", ItemSheet);
Items.registerSheet("bol", BoLItemSheet, { makeDefault: true });
foundry.documents.collections.Items.unregisterSheet("core", foundry.appv1.sheets.ItemSheet);
foundry.documents.collections.Items.registerSheet("bol", BoLItemSheet, { makeDefault: true });
// Inot useful stuff
BoLUtility.init()
@@ -78,7 +78,7 @@ Hooks.once('init', async function () {
Babele.get().setSystemTranslationsDir("compendiums");
}
});
@@ -91,7 +91,7 @@ function welcomeMessage() {
game.i18n.localize("BOL.chat.welcome4") + "</p><p>" +
game.i18n.localize("BOL.chat.welcome5") + "</p>" +
game.i18n.localize("BOL.chat.welcome6")
let rulebook = game.modules.find( m => m.id === "bol-rulebook")
if ( !rulebook ) {
content += "<p>" + game.i18n.localize("BOL.chat.bolRulebookMessage") + "</p>"
@@ -101,7 +101,7 @@ function welcomeMessage() {
whisper: [game.user.id],
content: content
})
if (game.user.isGM && game.i18n.lang == 'en' && !game.modules.find(m => m.id == "babele") ){
ChatMessage.create({
user: game.user.id,
@@ -109,7 +109,7 @@ function welcomeMessage() {
content: `<div id="welcome-message-bol"><span class="rdd-roll-part">
<strong>WARNING ! English language selected, but Babele module is not installed !<br>Please install babele from the module tab in Foundry interface.`
} )
ui.notifications.warn("WARNING ! English language selected, but babele module is not installed !<br>Please install babele from the module tab in Foundry interface.")
ui.notifications.warn("WARNING ! English language selected, but babele module is not installed !<br>Please install babele from the module tab in Foundry interface.")
}
}
@@ -166,13 +166,11 @@ Hooks.once('ready', async function () {
"d6B": "d6H (Bonus)",
"d6BB": "d6H + Bonus die",
}
if (game.i18n.lang === "fr") {
game.bol.config.damageValues = damageFR;
} else {
game.bol.config.damageValues = damageEN;
}
})

View File

@@ -305,7 +305,7 @@ export class BoLRoll {
// Keep track of the final effect modifier
this.rollData.effectModifier = effectModifier
// Final number of dices
// Final number of dices
this.rollData.nbDice = 2 + Math.abs(this.rollData.bmDice)
// Bonus or Malus ?
if (this.rollData.bmDice == 0) {
@@ -489,7 +489,7 @@ export class BoLRoll {
if (defender) { // If target is selected
rollData.defence = defender.defenseValue
rollData.armorMalus = defender.armorMalusValue
rollData.defenderHeroPoints = defender.getHeroPoints()
rollData.defenderHeroPoints = defender.getHeroPoints()
rollData.shieldBlock = 'none'
let shields = defender.shields
//console.log("Defender stats", defender)
@@ -535,7 +535,7 @@ export class BoLRoll {
rollData.weaponModifier = 0
rollData.attackBonusDice = false
rollData.armorMalus = 0
// Specific stuff
// Specific stuff
this.preProcessWeapon(rollData, defender)
this.preProcessFightOption(rollData)
this.updateArmorMalus(rollData)
@@ -551,7 +551,7 @@ export class BoLRoll {
console.log("ROLLDATA", rollData)
// Then display+process the dialog
const rollOptionContent = await renderTemplate(rollOptionTpl, rollData);
const rollOptionContent = await foundry.applications.handlebars.renderTemplate(rollOptionTpl, rollData);
let d = new Dialog({
title: rollData.label,
content: rollOptionContent,
@@ -582,7 +582,7 @@ export class BoLRoll {
rollbase = 0
}
let diceData = BoLUtility.getDiceData()
let malusInit = rollData.combatData?.malusInit || 0
let malusInit = rollData.combatData?.malusInit || 0
const modifiers = rollbase + rollData.careerBonus + rollData.mod + rollData.weaponModifier - rollData.defence - rollData.modArmorMalus + rollData.shieldMalus + rollData.attackModifier + rollData.appliedArmorMalus + rollData.effectModifier - malusInit
const formula = (isMalus) ? rollData.nbDice + "d" + diceData.diceFormula + "kl2 + " + modifiers : rollData.nbDice + "d" + diceData.diceFormula + "kh2 + " + modifiers
rollData.formula = formula
@@ -635,15 +635,15 @@ export class BoLDefaultRoll {
this.rollData.roll = r
this.rollData.isFumble = (diceTotal <= diceData.criticalFailureValue)
if ( this.rollData.isFumble ) {
this.rollData.isSuccess = false
this.rollData.isSuccess = false
this.rollData.isCritical = false
this.rollData.isRealCritical = false
this.rollData.isHeroic = false
this.rollData.isFailure = true
this.rollData.isFailure = true
} else {
this.rollData.isCritical = (diceTotal >= diceData.criticalSuccessValue)
if ( this.rollData.isCritical) {
this.rollData.isSuccess = true
this.rollData.isSuccess = true
} else {
this.rollData.isSuccess = (r.total >= diceData.successValue)
}
@@ -805,13 +805,13 @@ export class BoLDefaultRoll {
/* -------------------------------------------- */
_buildDamageChatMessage(rollData) {
const rollMessageTpl = 'systems/bol/templates/chat/rolls/damage-roll-card.hbs';
return renderTemplate(rollMessageTpl, rollData)
return foundry.applications.handlebars.renderTemplate(rollMessageTpl, rollData)
}
/* -------------------------------------------- */
_buildChatMessage(rollData) {
const rollMessageTpl = 'systems/bol/templates/chat/rolls/default-roll-card.hbs'
return renderTemplate(rollMessageTpl, rollData)
return foundry.applications.handlebars.renderTemplate(rollMessageTpl, rollData)
}
}

View File

@@ -4,7 +4,7 @@ import { BoLUtility } from "../system/bol-utility.js";
* Extend the basic ItemSheet with some very simple modifications
* @extends {ItemSheet}
*/
export class BoLItemSheet extends ItemSheet {
export class BoLItemSheet extends foundry.appv1.sheets.ItemSheet {
/** @override */
static get defaultOptions() {
@@ -13,6 +13,7 @@ export class BoLItemSheet extends ItemSheet {
template: "systems/bol/templates/item/item-sheet.hbs",
width: 650,
height: 780,
dragDrop: [{ dragSelector: null, dropSelector: null }],
tabs: [{ navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "description" }]
});
}
@@ -27,7 +28,7 @@ export class BoLItemSheet extends ItemSheet {
data.category = itemData.system.category
data.isGM = game.user.isGM;
data.itemProperties = this.item.itemProperties;
data.description = await TextEditor.enrichHTML(this.object.system.description, { async: true })
data.description = await foundry.applications.ux.TextEditor.implementation.enrichHTML(this.object.system.description, { async: true })
if (data.document.actor) {
data.careers = data.document.actor.careers
}
@@ -102,6 +103,7 @@ export class BoLItemSheet extends ItemSheet {
activateListeners(html) {
super.activateListeners(html);
// Everything below here is only needed if the sheet is editable
if (!this.options.editable) return;
// Roll handlers, click handlers, etc. would go here.

View File

@@ -12,8 +12,8 @@ export class BoLTokenHud {
/* -------------------------------------------- */
static async removeExtensionHud(app, html, tokenId) {
html.find('.control-icon.bol-roll').remove()
html.find('.control-icon.bol-action').remove()
$(html).find('.control-icon.bol-roll').remove()
$(html).find('.control-icon.bol-action').remove()
}
/* -------------------------------------------- */
@@ -25,7 +25,7 @@ export class BoLTokenHud {
const hudData = { actor: actor, actionsList: actor.buildListeActions(), rollsList: actor.buildRollList() }
const controlIconActions = html.find('.control-icon[data-action=combat]');
const controlIconActions = $(html).find('.control-icon[data-action=combat]');
// initiative
await BoLTokenHud._configureSubMenu(controlIconActions, 'systems/bol/templates/token/hud-actor-actions.hbs', hudData,
(event) => {
@@ -43,7 +43,7 @@ export class BoLTokenHud {
}
})
const controlIconTarget = html.find('.control-icon[data-action=target]');
const controlIconTarget = $(html).find('.control-icon[data-action=target]');
// att+apt+career
await BoLTokenHud._configureSubMenu(controlIconTarget, 'systems/bol/templates/token/hud-actor-rolls.hbs', hudData,
(event) => {
@@ -59,7 +59,7 @@ export class BoLTokenHud {
/* -------------------------------------------- */
static async addTokenHudExtensions(app, html, tokenId) {
const controlIconCombat = html.find('.control-icon[data-action=combat]')
const controlIconCombat = $(html).find('.control-icon[data-action=combat]')
if (controlIconCombat.length > 0) {
BoLTokenHud.addExtensionHud(app, html, tokenId);
}
@@ -67,7 +67,7 @@ export class BoLTokenHud {
/* -------------------------------------------- */
static async _configureSubMenu(insertionPoint, template, hudData, onMenuItem) {
const hud = $(await renderTemplate(template, hudData))
const hud = $(await foundry.applications.handlebars.renderTemplate(template, hudData))
const list = hud.find('div.bol-hud-list')
BoLTokenHud._toggleHudListActive(hud, list);

View File

@@ -221,10 +221,10 @@ export class BoLCalendar extends Application {
let hn = defHeure.heure;
let chiffreAstral = this.getCurrentNombreAstral() ?? 0;
heuresChancesMalchances[0] = { value : "+4", heures: [this.getHeureNumber((hn + chiffreAstral) % RDD_HEURES_PAR_JOUR).label]};
heuresChancesMalchances[1] = { value : "+2", heures: [this.getHeureNumber((hn + chiffreAstral+4) % RDD_HEURES_PAR_JOUR).label,
heuresChancesMalchances[1] = { value : "+2", heures: [this.getHeureNumber((hn + chiffreAstral+4) % RDD_HEURES_PAR_JOUR).label,
this.getHeureNumber((hn + chiffreAstral + 8) % RDD_HEURES_PAR_JOUR).label ] };
heuresChancesMalchances[2] = { value : "-4", heures: [this.getHeureNumber((hn + chiffreAstral+6) % RDD_HEURES_PAR_JOUR).label]};
heuresChancesMalchances[3] = { value : "-2", heures: [this.getHeureNumber((hn + chiffreAstral+3) % RDD_HEURES_PAR_JOUR).label,
heuresChancesMalchances[3] = { value : "-2", heures: [this.getHeureNumber((hn + chiffreAstral+3) % RDD_HEURES_PAR_JOUR).label,
this.getHeureNumber((hn + chiffreAstral + 9) % RDD_HEURES_PAR_JOUR).label ]};
}
return heuresChancesMalchances;
@@ -331,7 +331,7 @@ export class BoLCalendar extends Application {
calendrierData.jourMoisOptions = RdDCalendrier.buildJoursMois();
calendrierData.heuresOptions = [0, 1];
calendrierData.minutesOptions = Array(RDD_MINUTES_PAR_HEURES).fill().map((item, index) => 0 + index);
let html = await renderTemplate('systems/foundryvtt-reve-de-dragon/templates/calendar-editor-template.html', calendrierData);
let html = await foundry.applications.handlebars.renderTemplate('systems/foundryvtt-reve-de-dragon/templates/calendar-editor-template.html', calendrierData);
this.editeur = new RdDCalendrierEditeur(html, this, calendrierData)
}
this.editeur.updateData(calendrierData);
@@ -360,7 +360,7 @@ export class BoLCalendar extends Application {
let heureNaissance = actor.getHeureNaissance();
if ( heureNaissance) {
heuresParActeur[actor.name] = this.getHeuresChanceMalchance(heureNaissance);
}
}
}
//console.log("ASTRO", astrologieArray);
calendrierData.astrologieData = astrologieArray;
@@ -398,7 +398,7 @@ export class BoLCalendar extends Application {
let isRightMB = false;
if ("which" in ev) { // Gecko (Firefox), WebKit (Safari/Chrome) & Opera
isRightMB = ev.which == 3;
} else if ("button" in ev) { // IE, Opera
} else if ("button" in ev) { // IE, Opera
isRightMB = ev.button == 2;
}

View File

@@ -28,7 +28,7 @@ export class BoLUtility {
})
game.settings.register("bol", "auto-remove-dead", {
name: game.i18n.localize("BOL.settings.removeDead"),
hint: game.i18n.localize("BOL.settings.removeDeadTooltip"),
hint: game.i18n.localize("BOL.settings.removeDeadTooltip"),
scope: "world",
config: true,
default: false,
@@ -344,7 +344,7 @@ export class BoLUtility {
/* -------------------------------------------- */
static async chatMessageHandler(message, html, data) {
const chatCard = html.find('.flavor-text')
const chatCard = $(html).find('.flavor-text')
if (chatCard.length > 0) {
// If the user is the message author or the actor owner, proceed
const actor = game.actors.get(data.message.speaker.actor)
@@ -381,6 +381,8 @@ export class BoLUtility {
/* -------------------------------------------- */
static async chatListeners(html) {
html = $(html);
// Damage handling
html.on("click", '.chat-damage-apply', event => {
let rollData = BoLUtility.getRollDataFromMessage(event)

View File

@@ -190,15 +190,21 @@ BOL.rangeModifiers = {
BOL.difficultyModifiers = {
"4": "BOL.dialog.soeasy",
"3": "BOL.dialog.soeasy3",
"2": "BOL.dialog.veryeasy",
"1": "BOL.dialog.easy",
"0": "BOL.dialog.moderate",
"-1": "BOL.dialog.hard",
"-2": "BOL.dialog.tough",
"-3": "BOL.dialog.tough3",
"-4": "BOL.dialog.demanding",
"-5": "BOL.dialog.demanding5",
"-6": "BOL.dialog.formidable",
"-7": "BOL.dialog.formidable7",
"-8": "BOL.dialog.heroic",
"-9": "BOL.dialog.heroic9",
"-10": "BOL.dialog.mythic",
"-11": "BOL.dialog.mythic11",
"-12": "BOL.dialog.divine"
}

View File

@@ -15,7 +15,7 @@ export default function registerHooks() {
}))
Hooks.on('renderChatLog', (log, html, data) => BoLUtility.chatListeners(html))
Hooks.on('renderChatMessage', (message, html, data) => BoLUtility.chatMessageHandler(message, html, data))
Hooks.on('renderChatMessageHTML', (message, html, data) => BoLUtility.chatMessageHandler(message, html, data))
/**
* Create a macro when dropping an entity on the hotbar
@@ -73,8 +73,8 @@ export default function registerHooks() {
button.addEventListener('click', () => {
game.bol.charSummary.render(true)
})
html.find('.header-actions').after(button)
$(html).find('.header-actions').after(button)
}
})
}

View File

@@ -60,11 +60,11 @@ export const preloadHandlebarsTemplates = async function () {
"systems/bol/templates/dialogs/effect-roll-part.hbs",
"systems/bol/templates/dialogs/boons-roll-part.hbs",
"systems/bol/templates/dialogs/flaws-roll-part.hbs",
"systems/bol/templates/dialogs/total-roll-part.hbs",
"systems/bol/templates/dialogs/total-roll-part.hbs",
"systems/bol/templates/dialogs/fightoptions-roll-part.hbs",
"systems/bol/templates/dialogs/horoscope-roll-part.hbs"
];
// Load the template parts
return loadTemplates(templatePaths);
return foundry.applications.handlebars.loadTemplates(templatePaths);
};

View File

@@ -1 +1 @@
MANIFEST-000766
MANIFEST-000829

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:17.059640 7f9cf5ffb6c0 Recovering log #764
2025/03/31-07:10:17.113093 7f9cf5ffb6c0 Delete type=3 #762
2025/03/31-07:10:17.113203 7f9cf5ffb6c0 Delete type=0 #764
2025/03/31-07:15:11.784077 7f9cf4ff96c0 Level-0 table #769: started
2025/03/31-07:15:11.784139 7f9cf4ff96c0 Level-0 table #769: 0 bytes OK
2025/03/31-07:15:11.820358 7f9cf4ff96c0 Delete type=0 #767
2025/03/31-07:15:11.863418 7f9cf4ff96c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.863502 7f9cf4ff96c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.445152 7f99c9ffb6c0 Recovering log #828
2025/08/24-22:12:29.462784 7f99c9ffb6c0 Delete type=0 #828
2025/08/24-22:12:29.462971 7f99c9ffb6c0 Delete type=3 #827
2025/08/24-22:17:57.344923 7f99c8ff96c0 Level-0 table #832: started
2025/08/24-22:17:57.344948 7f99c8ff96c0 Level-0 table #832: 0 bytes OK
2025/08/24-22:17:57.351082 7f99c8ff96c0 Delete type=0 #830
2025/08/24-22:17:57.357899 7f99c8ff96c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.357974 7f99c8ff96c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.138827 7f9cf67fc6c0 Recovering log #759
2025/03/31-07:01:18.151000 7f9cf67fc6c0 Delete type=3 #757
2025/03/31-07:01:18.151096 7f9cf67fc6c0 Delete type=0 #759
2025/03/31-07:05:47.761503 7f9cf4ff96c0 Level-0 table #765: started
2025/03/31-07:05:47.761554 7f9cf4ff96c0 Level-0 table #765: 0 bytes OK
2025/03/31-07:05:47.767897 7f9cf4ff96c0 Delete type=0 #763
2025/03/31-07:05:47.768254 7f9cf4ff96c0 Manual compaction at level-0 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.768322 7f9cf4ff96c0 Manual compaction at level-1 from '!journal!3xJg1rCxnWvEmoxS' @ 72057594037927935 : 1 .. '!journal.pages!veAAxCtCKcFIsnln.0kUgZspxXO7VS8bd' @ 0 : 0; will stop at (end)
2025/07/08-23:08:26.633879 7f27caffd6c0 Recovering log #825
2025/07/08-23:08:26.726668 7f27caffd6c0 Delete type=3 #823
2025/07/08-23:08:26.726762 7f27caffd6c0 Delete type=0 #825

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000671
MANIFEST-000734

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:16.947165 7f9cf67fc6c0 Recovering log #669
2025/03/31-07:10:17.010788 7f9cf67fc6c0 Delete type=3 #667
2025/03/31-07:10:17.010920 7f9cf67fc6c0 Delete type=0 #669
2025/03/31-07:15:11.712245 7f9cf4ff96c0 Level-0 table #674: started
2025/03/31-07:15:11.712293 7f9cf4ff96c0 Level-0 table #674: 0 bytes OK
2025/03/31-07:15:11.745296 7f9cf4ff96c0 Delete type=0 #672
2025/03/31-07:15:11.863357 7f9cf4ff96c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.863483 7f9cf4ff96c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.405756 7f99ca7fc6c0 Recovering log #733
2025/08/24-22:12:29.422650 7f99ca7fc6c0 Delete type=0 #733
2025/08/24-22:12:29.422749 7f99ca7fc6c0 Delete type=3 #732
2025/08/24-22:17:57.331397 7f99c8ff96c0 Level-0 table #737: started
2025/08/24-22:17:57.331439 7f99c8ff96c0 Level-0 table #737: 0 bytes OK
2025/08/24-22:17:57.338367 7f99c8ff96c0 Delete type=0 #735
2025/08/24-22:17:57.357871 7f99c8ff96c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.357921 7f99c8ff96c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.108119 7f9cf57fa6c0 Recovering log #664
2025/03/31-07:01:18.118686 7f9cf57fa6c0 Delete type=3 #662
2025/03/31-07:01:18.118791 7f9cf57fa6c0 Delete type=0 #664
2025/03/31-07:05:47.740195 7f9cf4ff96c0 Level-0 table #670: started
2025/03/31-07:05:47.740253 7f9cf4ff96c0 Level-0 table #670: 0 bytes OK
2025/03/31-07:05:47.746679 7f9cf4ff96c0 Delete type=0 #668
2025/03/31-07:05:47.768165 7f9cf4ff96c0 Manual compaction at level-0 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.768278 7f9cf4ff96c0 Manual compaction at level-1 from '!items!G3dZTHIabA3LA1hY' @ 72057594037927935 : 1 .. '!items!xhEcsi3WHjbt2ro9' @ 0 : 0; will stop at (end)
2025/07/08-23:08:26.441331 7f27cb7fe6c0 Recovering log #730
2025/07/08-23:08:26.530755 7f27cb7fe6c0 Delete type=3 #728
2025/07/08-23:08:26.530857 7f27cb7fe6c0 Delete type=0 #730

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:16.407604 7f9cf67fc6c0 Recovering log #762
2025/03/31-07:10:16.479813 7f9cf67fc6c0 Delete type=3 #760
2025/03/31-07:10:16.479936 7f9cf67fc6c0 Delete type=0 #762
2025/03/31-07:15:11.462830 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:11.462886 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:11.500813 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:11.563807 7f9cf4ff96c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.563949 7f9cf4ff96c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.248763 7f99ca7fc6c0 Recovering log #826
2025/08/24-22:12:29.265084 7f99ca7fc6c0 Delete type=0 #826
2025/08/24-22:12:29.265267 7f99ca7fc6c0 Delete type=3 #825
2025/08/24-22:17:57.283861 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.283894 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.291128 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.304610 7f99c8ff96c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.304654 7f99c8ff96c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:17.972300 7f9cf57fa6c0 Recovering log #757
2025/03/31-07:01:17.983482 7f9cf57fa6c0 Delete type=3 #755
2025/03/31-07:01:17.983631 7f9cf57fa6c0 Delete type=0 #757
2025/03/31-07:05:47.692525 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.692582 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.698782 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.712293 7f9cf4ff96c0 Manual compaction at level-0 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.712359 7f9cf4ff96c0 Manual compaction at level-1 from '!items!039ZF3E3MtAGwbiX' @ 72057594037927935 : 1 .. '!items!zgspy1QKaxdEetEw' @ 0 : 0; will stop at (end)
2025/07/08-23:08:25.672177 7f27d0dfa6c0 Recovering log #823
2025/07/08-23:08:25.754818 7f27d0dfa6c0 Delete type=3 #821
2025/07/08-23:08:25.754973 7f27d0dfa6c0 Delete type=0 #823

Binary file not shown.

BIN
packs/boons/MANIFEST-000827 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:16.483153 7f9cf6ffd6c0 Recovering log #762
2025/03/31-07:10:16.551518 7f9cf6ffd6c0 Delete type=3 #760
2025/03/31-07:10:16.551693 7f9cf6ffd6c0 Delete type=0 #762
2025/03/31-07:15:11.534471 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:11.534518 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:11.563419 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:11.563892 7f9cf4ff96c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.564007 7f9cf4ff96c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.268701 7f99c9ffb6c0 Recovering log #826
2025/08/24-22:12:29.286119 7f99c9ffb6c0 Delete type=0 #826
2025/08/24-22:12:29.286273 7f99c9ffb6c0 Delete type=3 #825
2025/08/24-22:17:57.276889 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.277006 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.283724 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.304584 7f99c8ff96c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.304663 7f99c8ff96c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:17.988979 7f9cf5ffb6c0 Recovering log #757
2025/03/31-07:01:18.000788 7f9cf5ffb6c0 Delete type=3 #755
2025/03/31-07:01:18.000890 7f9cf5ffb6c0 Delete type=0 #757
2025/03/31-07:05:47.684708 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.684770 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.692347 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.712274 7f9cf4ff96c0 Manual compaction at level-0 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.712328 7f9cf4ff96c0 Manual compaction at level-1 from '!items!CoqlfsDV1gL5swbK' @ 72057594037927935 : 1 .. '!items!yofwG0YrsL902G77' @ 0 : 0; will stop at (end)
2025/07/08-23:08:25.758158 7f27caffd6c0 Recovering log #823
2025/07/08-23:08:25.846513 7f27caffd6c0 Delete type=3 #821
2025/07/08-23:08:25.846609 7f27caffd6c0 Delete type=0 #823

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:16.627946 7f9cf57fa6c0 Recovering log #762
2025/03/31-07:10:16.690160 7f9cf57fa6c0 Delete type=3 #760
2025/03/31-07:10:16.690297 7f9cf57fa6c0 Delete type=0 #762
2025/03/31-07:15:11.501071 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:11.501145 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:11.534293 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:11.563855 7f9cf4ff96c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.563976 7f9cf4ff96c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.309108 7f99c97fa6c0 Recovering log #826
2025/08/24-22:12:29.326235 7f99c97fa6c0 Delete type=0 #826
2025/08/24-22:12:29.326334 7f99c97fa6c0 Delete type=3 #825
2025/08/24-22:17:57.298031 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.298066 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.304287 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.304643 7f99c8ff96c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.304686 7f99c8ff96c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.022229 7f9cf6ffd6c0 Recovering log #757
2025/03/31-07:01:18.032764 7f9cf6ffd6c0 Delete type=3 #755
2025/03/31-07:01:18.032860 7f9cf6ffd6c0 Delete type=0 #757
2025/03/31-07:05:47.699022 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.699076 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.705257 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.712313 7f9cf4ff96c0 Manual compaction at level-0 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.712370 7f9cf4ff96c0 Manual compaction at level-1 from '!items!4S4xAfMXGnuU0O1a' @ 72057594037927935 : 1 .. '!items!zxY3sW0iCJBvwjOS' @ 0 : 0; will stop at (end)
2025/07/08-23:08:25.944394 7f27d0dfa6c0 Recovering log #823
2025/07/08-23:08:26.048846 7f27d0dfa6c0 Delete type=3 #821
2025/07/08-23:08:26.048920 7f27d0dfa6c0 Delete type=0 #823

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000762
MANIFEST-000825

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:17.506385 7f9cf6ffd6c0 Recovering log #760
2025/03/31-07:10:17.575234 7f9cf6ffd6c0 Delete type=3 #758
2025/03/31-07:10:17.575341 7f9cf6ffd6c0 Delete type=0 #760
2025/03/31-07:15:12.157098 7f9cf4ff96c0 Level-0 table #765: started
2025/03/31-07:15:12.157181 7f9cf4ff96c0 Level-0 table #765: 0 bytes OK
2025/03/31-07:15:12.193443 7f9cf4ff96c0 Delete type=0 #763
2025/03/31-07:15:12.193715 7f9cf4ff96c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/03/31-07:15:12.241607 7f9cf4ff96c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.580738 7f99c97fa6c0 Recovering log #824
2025/08/24-22:12:29.595627 7f99c97fa6c0 Delete type=0 #824
2025/08/24-22:12:29.595756 7f99c97fa6c0 Delete type=3 #823
2025/08/24-22:17:57.386170 7f99c8ff96c0 Level-0 table #828: started
2025/08/24-22:17:57.386228 7f99c8ff96c0 Level-0 table #828: 0 bytes OK
2025/08/24-22:17:57.392763 7f99c8ff96c0 Delete type=0 #826
2025/08/24-22:17:57.413366 7f99c8ff96c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.413456 7f99c8ff96c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.249810 7f9cf5ffb6c0 Recovering log #755
2025/03/31-07:01:18.261010 7f9cf5ffb6c0 Delete type=3 #753
2025/03/31-07:01:18.261104 7f9cf5ffb6c0 Delete type=0 #755
2025/03/31-07:05:47.811953 7f9cf4ff96c0 Level-0 table #761: started
2025/03/31-07:05:47.811991 7f9cf4ff96c0 Level-0 table #761: 0 bytes OK
2025/03/31-07:05:47.818468 7f9cf4ff96c0 Delete type=0 #759
2025/03/31-07:05:47.826264 7f9cf4ff96c0 Manual compaction at level-0 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.826363 7f9cf4ff96c0 Manual compaction at level-1 from '!items!6fTZ6hOKR4pWbWOe' @ 72057594037927935 : 1 .. '!items!zwSNMO9HpiqUCMt8' @ 0 : 0; will stop at (end)
2025/07/08-23:08:27.319272 7f27cb7fe6c0 Recovering log #821
2025/07/08-23:08:27.425255 7f27cb7fe6c0 Delete type=3 #819
2025/07/08-23:08:27.425385 7f27cb7fe6c0 Delete type=0 #821

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000765
MANIFEST-000828

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:16.812596 7f9cf5ffb6c0 Recovering log #763
2025/03/31-07:10:16.868280 7f9cf5ffb6c0 Delete type=3 #761
2025/03/31-07:10:16.868401 7f9cf5ffb6c0 Delete type=0 #763
2025/03/31-07:15:11.637784 7f9cf4ff96c0 Level-0 table #768: started
2025/03/31-07:15:11.637835 7f9cf4ff96c0 Level-0 table #768: 0 bytes OK
2025/03/31-07:15:11.674608 7f9cf4ff96c0 Delete type=0 #766
2025/03/31-07:15:11.712020 7f9cf4ff96c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.712092 7f9cf4ff96c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.367077 7f99c97fa6c0 Recovering log #827
2025/08/24-22:12:29.384085 7f99c97fa6c0 Delete type=0 #827
2025/08/24-22:12:29.384253 7f99c97fa6c0 Delete type=3 #826
2025/08/24-22:17:57.311415 7f99c8ff96c0 Level-0 table #831: started
2025/08/24-22:17:57.311469 7f99c8ff96c0 Level-0 table #831: 0 bytes OK
2025/08/24-22:17:57.318366 7f99c8ff96c0 Delete type=0 #829
2025/08/24-22:17:57.331140 7f99c8ff96c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.331199 7f99c8ff96c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.075041 7f9cf67fc6c0 Recovering log #758
2025/03/31-07:01:18.085656 7f9cf67fc6c0 Delete type=3 #756
2025/03/31-07:01:18.085755 7f9cf67fc6c0 Delete type=0 #758
2025/03/31-07:05:47.712589 7f9cf4ff96c0 Level-0 table #764: started
2025/03/31-07:05:47.712636 7f9cf4ff96c0 Level-0 table #764: 0 bytes OK
2025/03/31-07:05:47.719221 7f9cf4ff96c0 Delete type=0 #762
2025/03/31-07:05:47.739829 7f9cf4ff96c0 Manual compaction at level-0 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.739948 7f9cf4ff96c0 Manual compaction at level-1 from '!items!0ErhyqifZLDCmMfT' @ 72057594037927935 : 1 .. '!items!yE8UH6YAgNGjKDEu' @ 0 : 0; will stop at (end)
2025/07/08-23:08:26.243476 7f27d0dfa6c0 Recovering log #824
2025/07/08-23:08:26.338900 7f27d0dfa6c0 Delete type=3 #822
2025/07/08-23:08:26.338971 7f27d0dfa6c0 Delete type=0 #824

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:17.225555 7f9cf6ffd6c0 Recovering log #762
2025/03/31-07:10:17.275960 7f9cf6ffd6c0 Delete type=3 #760
2025/03/31-07:10:17.276058 7f9cf6ffd6c0 Delete type=0 #762
2025/03/31-07:15:11.899738 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:11.899801 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:11.936459 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:12.016531 7f9cf4ff96c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/03/31-07:15:12.016632 7f9cf4ff96c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.504579 7f99ca7fc6c0 Recovering log #826
2025/08/24-22:12:29.522239 7f99ca7fc6c0 Delete type=0 #826
2025/08/24-22:12:29.522380 7f99ca7fc6c0 Delete type=3 #825
2025/08/24-22:17:57.365378 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.365420 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.371744 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.385960 7f99c8ff96c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.386047 7f99c8ff96c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.187598 7f9cf5ffb6c0 Recovering log #757
2025/03/31-07:01:18.198216 7f9cf5ffb6c0 Delete type=3 #755
2025/03/31-07:01:18.198369 7f9cf5ffb6c0 Delete type=0 #757
2025/03/31-07:05:47.776499 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.776619 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.783148 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.797620 7f9cf4ff96c0 Manual compaction at level-0 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.797706 7f9cf4ff96c0 Manual compaction at level-1 from '!items!AoT2c0af4lY6aBsx' @ 72057594037927935 : 1 .. '!items!vGydqADwTsHZ9B3j' @ 0 : 0; will stop at (end)
2025/07/08-23:08:26.934392 7f27d0dfa6c0 Recovering log #823
2025/07/08-23:08:27.046098 7f27d0dfa6c0 Delete type=3 #821
2025/07/08-23:08:27.046189 7f27d0dfa6c0 Delete type=0 #823

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000247
MANIFEST-000310

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:17.278960 7f9cf5ffb6c0 Recovering log #245
2025/03/31-07:10:17.331439 7f9cf5ffb6c0 Delete type=3 #243
2025/03/31-07:10:17.331612 7f9cf5ffb6c0 Delete type=0 #245
2025/03/31-07:15:11.978753 7f9cf4ff96c0 Level-0 table #250: started
2025/03/31-07:15:11.978812 7f9cf4ff96c0 Level-0 table #250: 0 bytes OK
2025/03/31-07:15:12.016172 7f9cf4ff96c0 Delete type=0 #248
2025/03/31-07:15:12.016606 7f9cf4ff96c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/03/31-07:15:12.016710 7f9cf4ff96c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.525219 7f99c97fa6c0 Recovering log #309
2025/08/24-22:12:29.541600 7f99c97fa6c0 Delete type=0 #309
2025/08/24-22:12:29.541760 7f99c97fa6c0 Delete type=3 #308
2025/08/24-22:17:57.358157 7f99c8ff96c0 Level-0 table #313: started
2025/08/24-22:17:57.358191 7f99c8ff96c0 Level-0 table #313: 0 bytes OK
2025/08/24-22:17:57.365202 7f99c8ff96c0 Delete type=0 #311
2025/08/24-22:17:57.385931 7f99c8ff96c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.386028 7f99c8ff96c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.203385 7f9cf67fc6c0 Recovering log #240
2025/03/31-07:01:18.214226 7f9cf67fc6c0 Delete type=3 #238
2025/03/31-07:01:18.214322 7f9cf67fc6c0 Delete type=0 #240
2025/03/31-07:05:47.790278 7f9cf4ff96c0 Level-0 table #246: started
2025/03/31-07:05:47.790337 7f9cf4ff96c0 Level-0 table #246: 0 bytes OK
2025/03/31-07:05:47.797413 7f9cf4ff96c0 Delete type=0 #244
2025/03/31-07:05:47.797649 7f9cf4ff96c0 Manual compaction at level-0 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.797678 7f9cf4ff96c0 Manual compaction at level-1 from '!items!CLRp0k5qV8mD03pW' @ 72057594037927935 : 1 .. '!items!wYEpnhbyYaMkaNdL' @ 0 : 0; will stop at (end)
2025/07/08-23:08:27.049425 7f27cb7fe6c0 Recovering log #306
2025/07/08-23:08:27.136671 7f27cb7fe6c0 Delete type=3 #304
2025/07/08-23:08:27.136834 7f27cb7fe6c0 Delete type=0 #306

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:16.555211 7f9cf5ffb6c0 Recovering log #762
2025/03/31-07:10:16.618022 7f9cf5ffb6c0 Delete type=3 #760
2025/03/31-07:10:16.618175 7f9cf5ffb6c0 Delete type=0 #762
2025/03/31-07:15:11.429439 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:11.429550 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:11.462554 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:11.563759 7f9cf4ff96c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.563920 7f9cf4ff96c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.289232 7f99ca7fc6c0 Recovering log #826
2025/08/24-22:12:29.305138 7f99ca7fc6c0 Delete type=0 #826
2025/08/24-22:12:29.305229 7f99ca7fc6c0 Delete type=3 #825
2025/08/24-22:17:57.291320 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.291372 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.297906 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.304627 7f99c8ff96c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.304676 7f99c8ff96c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.005003 7f9cf67fc6c0 Recovering log #757
2025/03/31-07:01:18.015721 7f9cf67fc6c0 Delete type=3 #755
2025/03/31-07:01:18.015819 7f9cf67fc6c0 Delete type=0 #757
2025/03/31-07:05:47.705461 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.705510 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.712102 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.712346 7f9cf4ff96c0 Manual compaction at level-0 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.712383 7f9cf4ff96c0 Manual compaction at level-1 from '!items!0wCqg1UpGd50uJrS' @ 72057594037927935 : 1 .. '!items!znd0K3b7HzYpdehs' @ 0 : 0; will stop at (end)
2025/07/08-23:08:25.850355 7f27cb7fe6c0 Recovering log #823
2025/07/08-23:08:25.940733 7f27cb7fe6c0 Delete type=3 #821
2025/07/08-23:08:25.940832 7f27cb7fe6c0 Delete type=0 #823

Binary file not shown.

BIN
packs/flaws/MANIFEST-000827 Normal file

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:17.116842 7f9cf57fa6c0 Recovering log #762
2025/03/31-07:10:17.168930 7f9cf57fa6c0 Delete type=3 #760
2025/03/31-07:10:17.169026 7f9cf57fa6c0 Delete type=0 #762
2025/03/31-07:15:11.820658 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:11.820721 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:11.863072 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:11.863441 7f9cf4ff96c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2025/03/31-07:15:11.863525 7f9cf4ff96c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.465924 7f99c97fa6c0 Recovering log #826
2025/08/24-22:12:29.483490 7f99c97fa6c0 Delete type=0 #826
2025/08/24-22:12:29.483601 7f99c97fa6c0 Delete type=3 #825
2025/08/24-22:17:57.338498 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.338543 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.344834 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.357885 7f99c8ff96c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.357929 7f99c8ff96c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.156616 7f9cf6ffd6c0 Recovering log #757
2025/03/31-07:01:18.167009 7f9cf6ffd6c0 Delete type=3 #755
2025/03/31-07:01:18.167102 7f9cf6ffd6c0 Delete type=0 #757
2025/03/31-07:05:47.746858 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.746901 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.753641 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.768197 7f9cf4ff96c0 Manual compaction at level-0 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.768308 7f9cf4ff96c0 Manual compaction at level-1 from '!items!46qF6OBN5gf0dqWc' @ 72057594037927935 : 1 .. '!items!vaAQiuAHdyQrQiUX' @ 0 : 0; will stop at (end)
2025/07/08-23:08:26.730930 7f27cbfff6c0 Recovering log #823
2025/07/08-23:08:26.835055 7f27cbfff6c0 Delete type=3 #821
2025/07/08-23:08:26.835150 7f27cbfff6c0 Delete type=0 #823

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
MANIFEST-000764
MANIFEST-000827

View File

@@ -1,8 +1,8 @@
2025/03/31-07:10:17.404551 7f9cf67fc6c0 Recovering log #762
2025/03/31-07:10:17.503006 7f9cf67fc6c0 Delete type=3 #760
2025/03/31-07:10:17.503120 7f9cf67fc6c0 Delete type=0 #762
2025/03/31-07:15:12.016820 7f9cf4ff96c0 Level-0 table #767: started
2025/03/31-07:15:12.016903 7f9cf4ff96c0 Level-0 table #767: 0 bytes OK
2025/03/31-07:15:12.058515 7f9cf4ff96c0 Delete type=0 #765
2025/03/31-07:15:12.193656 7f9cf4ff96c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2025/03/31-07:15:12.193732 7f9cf4ff96c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2025/08/24-22:12:29.562811 7f99ca7fc6c0 Recovering log #826
2025/08/24-22:12:29.578077 7f99ca7fc6c0 Delete type=0 #826
2025/08/24-22:12:29.578149 7f99ca7fc6c0 Delete type=3 #825
2025/08/24-22:17:57.392926 7f99c8ff96c0 Level-0 table #830: started
2025/08/24-22:17:57.392960 7f99c8ff96c0 Level-0 table #830: 0 bytes OK
2025/08/24-22:17:57.399567 7f99c8ff96c0 Delete type=0 #828
2025/08/24-22:17:57.413395 7f99c8ff96c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2025/08/24-22:17:57.413491 7f99c8ff96c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)

View File

@@ -1,8 +1,3 @@
2025/03/31-07:01:18.234697 7f9cf57fa6c0 Recovering log #757
2025/03/31-07:01:18.245430 7f9cf57fa6c0 Delete type=3 #755
2025/03/31-07:01:18.245543 7f9cf57fa6c0 Delete type=0 #757
2025/03/31-07:05:47.804390 7f9cf4ff96c0 Level-0 table #763: started
2025/03/31-07:05:47.804461 7f9cf4ff96c0 Level-0 table #763: 0 bytes OK
2025/03/31-07:05:47.811761 7f9cf4ff96c0 Delete type=0 #761
2025/03/31-07:05:47.826236 7f9cf4ff96c0 Manual compaction at level-0 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2025/03/31-07:05:47.826337 7f9cf4ff96c0 Manual compaction at level-1 from '!items!0Yhn3r8AFsKXEKeS' @ 72057594037927935 : 1 .. '!items!xVWrSPiX0Nwccsn6' @ 0 : 0; will stop at (end)
2025/07/08-23:08:27.228627 7f27cbfff6c0 Recovering log #823
2025/07/08-23:08:27.314812 7f27cbfff6c0 Delete type=3 #821
2025/07/08-23:08:27.314894 7f27cbfff6c0 Delete type=0 #823

Some files were not shown because too many files have changed in this diff Show More