1GP (Eerste Generatie Packaging)
De oorspronkelijke manier van Salesforce om packages te bouwen, door rechtstreeks vanuit een org te uploaden in plaats van code in Git.
Definitie
1GP (eerste generatie packaging) is het oorspronkelijke packagingmodel van Salesforce, waarbij een managed of unmanaged package rechtstreeks wordt gebouwd binnen een org met namespace door in Setup op "Upload" te klikken, in plaats van vanuit source in versiebeheer. Metadata bevindt zich in de packaging org zelf, niet in Git, dus het bijhouden van geschiedenis, het draaien van CI, of het beoordelen van een diff vóór release vereisen allemaal extra tooling.
1GP-packages ondersteunen geen formele dependency-declaraties tussen packages zoals 2GP dat wel doet, en elke org kan precies één namespace registreren en vasthouden, dus schalen naar meerdere producten betekent meerdere packaging orgs.
Salesforce ondersteunt 1GP nog steeds voor bestaande packages en doorlopende releases, maar beveelt 2GP aan voor alle nieuwe ontwikkeling omdat het source-gedreven, correct geversioneerd en CI-vriendelijk is. De meeste migraties van 1GP naar 2GP gebeuren zodra het releasetempo van een team groter wordt dan wat één packaging org en handmatige uploads aankunnen.
Hoe het werkt in Serpent
Serpent ondersteunt native 1GP naast 2GP, zodat ISV's en PDO's met een bestaande packaging org met namespace niet worden gedwongen tot een ontwrichtende migratie voordat ze echte DevOps-praktijken invoeren. Metadatawijzigingen lopen nog steeds via de taakgebaseerde tracking en releasepipeline van Serpent, wat 1GP-teams versiegeschiedenis, preflight-checks en rollback geeft die ze anders niet zouden hebben. Zie package development in Serpent voor hoe beide modellen worden afgehandeld.

1GP, uitgelegd
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.
