_Edit: More details added for maturity levels, rules for our Merge-athon added - win prizes!_
With GSOC ending and us having merged _a lot_ of fundamental / API breaking things lately I'd like for us to do a round of module testing to catch our breath and make sure all the things are working - or at least compiling and running :-)
The zip I prepared earlier for this September's playtest is http://jenkins.terasology.org/job/DistroOmega/1056/artifact/distros/omega/build/distributions/TerasologyOmega.zip and can be used for testing the before-case as lots of modules will will have broken since, possibly subtly (most/all will compile, some/most will run, a few/some will work fine)
Read on for more details and join us on Discord: https://discord.gg/terasology
Maturity levels in summary:
13:06:22.486 [main] INFO o.t.e.m.loadProcesses.RegisterMods - Activating module: Health:0.1.0-SNAPSHOT to confirmsearch [module name] in the game console will be your friendI've only included the modules in the stable lineup for now but we might want to add a few more we want to focus attention on. For instance FlexibleMovement has been identified as high potential, but may not even compile just yet.
In some cases (like JS) it'll be hard to determine _which_ module should count as working or not, but ... apply best judgement.
Testing modules and making small fixes is generally easy. You just need a workspace (see https://github.com/MovingBlocks/Terasology/wiki/Dev-Setup) then groovyw module recurse SomeModule to get all the source for that target module and its dependencies. Run the game, make a new world, make sure the modules are selected. See if everything starts up OK - if so that's two checkboxes already!
Study the module some to figure out what it is actually meant to do so you can look at checkbox 3 and 4. Some modules have wikis, or even test plans. You can use the search ModuleName (with an actual module of course) in the in-game console (tilde or F1) to find all the assets and such in the module to then see what to try out.
For PRs (needed for Hactoberfest) you will actually need to find something broken and then fix it with a PR to the associated module repo :-)
Try to coordinate on our Discord just to avoid duplicate work and to ask questions. If you can't check the boxes directly here or need a whole bunch checked then also ask on Discord. And have fun!
For making a good PR see the template that should populate when you open a PR and https://github.com/MovingBlocks/Terasology/wiki/How-to-Work-on-a-PR-Efficiently
As an attempt to hurry along merging any outstanding work before checking the boxes below we will award $100 Amazon gift cards to the top 10 helpful contributors who put in work for testing and merging all the things. Note that this is also an experiment in gamifying contributions so expect the rules to change during the live period of October 5th-19th
We'll keep a private leaderboard and may extend the contest (after guaranteeing the top 10 as of October 19th), increase the number of gift cards, or add value to those going to particularly helpful contributors :-)
To get your points please ask on Discord and link to your work. Please be patient as it may be a little while before everything gets processed and responded to, but we'll get it!
AdditionalFruits
AdditionalItemPipes
AdditionalRails
AdditionalVegetables
AdditionalWorlds
AdvancedRails
AdventureAssets
Alchemy
AlchemyPlantGenerator
AlterationEffects
Anatomy
AnotherWorld
AnotherWorldPlants
Apiculture
BasicCrafting
Behaviors
BlockDetector
BlockNetwork
BlockPicker
Books
Breathing
CakeLie
Caves
ChangingBlocks
CheatsForAll
ChiselBlocks
ChrisVolume1OST
ChrisVolume2OST
Cities
ClimateConditions
Climbables
CombatSystem
CommonWorld
Compass
ComputerMonitors
Cooking
CopperAndBronze
CoreAssets
CoreBlocks
CustomOreGen
DamagingBlocks
Dialogs
Durability
DynamicCities
Economy
EdibleFlora
EdibleSubstance
Equipment
EquipmentSmithing
EventualSkills
Exoplanet
Fences
FlexiblePathfinding
FlowingLiquids
Fluid
FluidComputerIntegration
FunnyBlocks
Genome
GooeyDefence
GooeysQuests
GooKeeper
GrowingFlora
Health
HjerlHede
HumanoidCharacters
Hunger
Inferno
InGameHelp
InGameHelpAPI
Inventory
IRLCorp
ItemPipes
ItemRendering
JoshariasSurvival
Journal
Kallisti
KComputers
Lakes
LegacyMusic
LightAndShadow
LightAndShadowResources
Lost
Machines
Malicious
ManualLabor
ManualLaborEventualSkills
MarcinScIncubator
MarkovChains
MasterOfOreon
MawGooey
Maze
MedievalCities
MetalRenegades
Minerals
Minesweeper
Minimap
MobileBlocks
ModularComputers
ModuleTestingEnvironment
MoreLights
MultiBlock
MusicDirector
NameGenerator
NeoTTA
OreGeneration
Oreons
Pathfinding
PhysicalStats
PlantPack
PolyWorld
Portals
PotentialEnergyDevices
Potions
Projectile
QuestExamples
Rails
Sample
Scenario
Seasons
SegmentedPaths
Sensors
ShatteredPlanes
Signalling
SimpleFarming
SimpleLiquids (note: moved to our org archive, may need to reflect here and elsewhere)
Smithing
Soils
SoundyGenetics
Spawning
StaticCities
StoneCrafting
StructuralResources
StructureTemplates
SubstanceMatters
SurfaceFacets
Tasks
Thirst
ThroughoutTheAges
TutorialAssetSystem
TutorialBehaviors
TutorialDynamicCities
TutorialNui
TutorialSectors
TutorialWorldGeneration
Valentines
WeatherManager
WildAnimals
WildAnimalsGenome
WildAnimalsMadness
WoodAndStone
WoodAndStoneCraftingJournal
WoodCrafting
Workstation
WorkstationCrafting
WorkstationInGameHelp
WorldlyTooltip
WorldlyTooltipAPI
Here's a list of compatibility PRs for #3704 in the various modules. They should all be ready for a quick review and merge by anyone who would like to give it a shot:
What could be the creteria of making a nice pull request that best your needs, could it be fixing bug or any other. we would like to give us more light about terasology
Hello! My name is Monique and I want to contribute. How could I proceed? Have a nice day!
Hi @sherrif10 and @monique1087 - I've just updated the original description with some more details, including a parallel contest we're running with actual giftcard prizes now! :-)
Dig around in our project documentation for more, like starting with https://github.com/MovingBlocks/Terasology/wiki/Dev-Setup and hop on our Discord to ask further questions if needed! https://discord.gg/terasology
Thanks @monique1087 , Contributing is very easy , just fork the repo then
clone it into your local machine, create a branch and make commit changes
then push them to the github, remember your original repository should be
updated for pull request to be successful. Any help please am here to help
you thanks. Am sorry for late reply
On Sun, Oct 6, 2019 at 8:55 AM monique1087 notifications@github.com wrote:
Hello! My name is Monique and I want to contribute. How could I proceed?
Have a nice day!—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/MovingBlocks/Terasology/issues/3737?email_source=notifications&email_token=ALOKS6BLU5DDBHYRCQ7X5PLQNIC5NA5CNFSM4IURDU32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAONJEI#issuecomment-538760337,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ALOKS6HJY4WQSG2VRVB2FWTQNIC5NANCNFSM4IURDU3Q
.
Ok! Thank you all very much!
All of the pull requests for the CoreAssets & CoreBlocks refactor have been merged!
Update: All modules have been built (or fail to build) in the new Jenkins' mega module build job. I've checked off most of them with a few remaining that need a closer look. They're either failing for legitimate compile issues (like Alchemy seemingly is) or possibly need some more poking in Jenkins.
The failing modules of interest as of right now are:
Most helpful comment
All of the pull requests for the CoreAssets & CoreBlocks refactor have been merged!