# RFC BimBamBoo RFC for forever lasting versions. ## Restore normal versions Shit versions; * bad version 257 * bad version 251 * bad version 16 * bad version 15 * bad version 14 * bad version 13 * bad version 12 * bad version 11 * bad version 10 Normal versions; * Normal version 9.6 * Normal version 9.5 * Normal version 9.4 * Normal version 9.3 * Normal version 9.2 * Normal version 9.1 * Normal version 9.0 * Normal version 8.4 * Normal version 8.3 * Normal version 8.2 * Normal version 8.1 * Normal version 8.0 * Normal version 7.4 * Normal version 7.3 * Normal version 7.2 * Normal version 7.1 ## KISS Logic The clock says BIM...BAM every hour, and BOO every second or it screams BOO's on scary ghost bugs. * MAJOR = BIM * MINOR = BAM * PATCH = BOO SNAPSHOT RELEASE = BIM BAM BOM POM POOP ## BimBamBoo The chinees version of bipolar semver, with no zero; (note1: java9++ module version has hard check on digit for first char) (note2: java mod and maven don't read the china dot(。) so use latin for now) CYCLE_LUNICN_CNN_FORMAT = CYCLE_LUNICN_CNC_FORMAT = CYCLE_LUNIHE_CNN_FORMAT = 仙 CYCLE_LUNIHE_CNC_FORMAT = 仙 CYCLE_ZODIAC_CNN_FORMAT = 〇 CYCLE_ZODIAC_CNC_FORMAT = 〇 All formats use the chinees DOT "。". All formats use the chinees seperator sign "〄" for optional DIN "BO" information. All formats MUST only use UnicodePlane.CJK_* unicode code points (except for the "〄-SNAPSHOT" postfix) All formats MUST only use "Chinese (Traditional)" number unicode points (as provided by glasses translates) The lunar mansions uses the hindi 27 part variant, as chinees numberz OR translated in chinees glyphs names The solar zodiac uses the chinees 60 part variant, as chinees numberz OR as two chinees glyphs The full chinees year must be larger or equal to the latin decimal number: 4721 When using the Hebrew year (5784) is must be encoded as chinees and prefixed with light reflected Allah The first relative zodiac artifact version starts with leading zero and is one not zero thus: 〇一 See the [Chinese_zodiac](https://en.wikipedia.org/wiki/Chinese_zodiac) and the [lunar-mansions-of-vedic](https://vedicastrology.net.au/blog/vedic-articles/the-lunar-mansions-of-vedic-astrology/) data tables. ### BimBamBoo lunar cycle Version format for software that lives forever, by china sun year and moon mansion. For chinese mansion names see; T027ᖟ * Example bim-borg-year ascii: 4722 (10 Feb 2024 - 28 Jan 2025) * Example bim-borg-year chinees: 四千七百二十二 * Example bam-mansion ascii: Punavasu * Example bam-mansion chinees: 光明使者 (7) * Example boo-patch ascii: 42-security-1337 * Example boo-patch chinees: 四十二〄安全〄一千三百三十七 This results in a bimbamboo version strings of; version: 4722.7.1 四千七百二十二。光明使者。一 OR 四千七百二十二。七。一 version: 4722.7.42-security-1337 四千七百二十二。光明使者。四十二〄安全〄一千三百三十七 OR 四千七百二十二。七。四十二〄安全〄一千三百三十七 Hebrew version: 5784.7.1-SNAPSHOT 仙五千七百八十四。光明使者。一〄-SNAPSHOT OR 仙五千七百八十四。七。一〄-SNAPSHOT ### BimBamBoo zodiac cycle Version format for software that lives forever, by version-ed birth/poop year and moon sign. For chinees zodiac names see; T060ᖟ * Example bim-version ascii: 02 * Example bim-version chinees: 〇二 * Example bam-zodiac ascii: Wood Dragon (10 Feb 2024 – 28 Jan 2025) * Example bam-zodiac chinees name: 甲辰 * Example bam-zodiac chinees cyfer: 四十一 (41) * Example boo-patch ascii: 1-beta3 * Example boo-patch chinees: 一〄貝塔〄三 When creating a new project, maven versions it as 0.0.1-SNAPSHOT here we calculates it once from "project.inceptionYear". Thus a project created on 4 May 2024 will get the following bimbamboo version; version: 01.41.1-SNAPSHOT 〇一。甲辰。一〄-SNAPSHOT OR 〇一。四十一。一〄-SNAPSHOT Thus after a full breaking rewrite we release (poop) the next beta3 of version2 on 29 Jan 2025; version 02.42.1-beta3 〇二。乙巳。一〄貝塔〄三 OR 〇二。四十二。一〄貝塔〄三 ### Maven example Because of latin dot in version parsing this is seen as single version, but it works and pushes the china dot into all software; love.distributedrebirth.bassboon bassboon 〇一。壬寅。一〄-SNAPSHOT pom BãßBȍőn ### BimBamBoo T027ᖟ PART_1 ("˥˥","馬女神","the horse goddess"), // Aswini PART_2 ("˥˦","靈魂之河","the river of souls"), // Bharani PART_3 ("˥˧","火之星","the star of fire"), // Krittica PART_4 ("˥˨","紅色女神","the red goddess"), // Rohini PART_5 ("˥˩","獵戶座。搜尋之星","orion, the star of searching"), // Mrigashira PART_6 ("˥꜒","淚滴","the tear drop"), // Ardra PART_7 ("˥꜓","光明使者","the light bringer"), // Punavasu PART_8 ("˥꜔","營養","nourishment"), // Pushya (=Yíngyǎng) PART_9 ("˥꜕","盤繞的蛇","the coiled serpent"), // Ashlesha PART_10("˥꜖","祖先們","the forefathers"), // Magha PART_11("˦˥","世界樹女神","the world tree goddess"), // Purva Phalguni PART_12("˦˦","婚姻女神","the marriage goddess"), // Uttara Phalguni PART_13("˦˧","技能活動","skilled activities"), // Hasta PART_14("˦˨","寶石","the jewel"), // Chitra PART_15("˦˩","風神","the wind god"), // Swati PART_16("˦꜒","力量之月","the moon of power"), // Vishakha PART_17("˦꜓","友誼之月","the moon of friendship"), // Anuradha PART_18("˦꜔","智慧老太婆","the wisdom crone"), // Jyeshtha PART_19("˦꜕","萬物之根","the root of all things"), // Mula PART_20("˦꜖","早期勝利之月","the moon of early victory"), // Purva Ashadha PART_21("˧˥","後來勝利之月","the moon of later victory"), // Uttara Ashadha PART_22("˧˦","聆聽月","the moon of listening"), // Shravana PART_23("˧˧","鼓手","the drummer"), // Danishtha PART_24("˧˨","神聖的治癒者","the divine healer"), // Shatabhisha PART_25("˧˩","火龍","the fire dragon"), // Purva Bhadrapada PART_26("˧꜒","深淵之龍","the dragon of the deep"), // Uttara Bhadrapada PART_27("˧꜓","光輝之月","the moon of splendour"), // Revati ; ### BimBamBoo T060ᖟ PART_1 ("˥˥","甲子"), PART_2 ("˥˦","乙丑"), PART_3 ("˥˧","丙寅"), PART_4 ("˥˨","丁卯"), PART_5 ("˥˩","戊辰"), PART_6 ("˥꜒","己巳"), PART_7 ("˥꜓","庚午"), PART_8 ("˥꜔","辛未"), PART_9 ("˥꜕","壬申"), PART_10("˥꜖","癸酉"), PART_11("˦˥","甲戌"), PART_12("˦˦","乙亥"), PART_13("˦˧","丙子"), PART_14("˦˨","丁丑"), PART_15("˦˩","戊寅"), PART_16("˦꜒","己卯"), PART_17("˦꜓","庚辰"), PART_18("˦꜔","辛巳"), PART_19("˦꜕","壬午"), PART_20("˦꜖","癸未"), PART_21("˧˥","甲申"), PART_22("˧˦","乙酉"), PART_23("˧˧","丙戌"), PART_24("˧˨","丁亥"), PART_25("˧˩","戊子"), PART_26("˧꜒","己丑"), PART_27("˧꜓","庚寅"), PART_28("˧꜔","辛卯"), PART_29("˧꜕","壬辰"), PART_30("˧꜖","癸巳"), PART_31("˨˥","甲午"), PART_32("˨˦","乙未"), PART_33("˨˧","丙申"), PART_34("˨˨","丁酉"), PART_35("˨˩","戊戌"), PART_36("˨꜒","己亥"), PART_37("˨꜓","庚子"), PART_38("˨꜔","辛丑"), PART_39("˨꜕","壬寅"), PART_40("˨꜖","癸卯"), PART_41("˩˥","甲辰"), PART_42("˩˦","乙巳"), PART_43("˩˧","丙午"), PART_44("˩˨","丁未"), PART_45("˩˩","戊申"), PART_46("˩꜒","己酉"), PART_47("˩꜓","庚戌"), PART_48("˩꜔","辛亥"), PART_49("˩꜕","壬子"), PART_50("˩꜖","癸丑"), PART_51("꜒˥","甲寅"), PART_52("꜒˦","乙卯"), PART_53("꜒˧","丙辰"), PART_54("꜒˨","丁巳"), PART_55("꜒˩","戊午"), PART_56("꜒꜒","己未"), PART_57("꜒꜓","庚申"), PART_58("꜒꜔","辛酉"), PART_59("꜒꜕","壬戌"), PART_60("꜒꜖","癸亥"), ;