= Launchpad enhancement proposals = Here you'll find links to proposals (LEPs) that people, both within the Canonical Launchpad team and the wider Launchpad community, have made for a way to change Launchpad. This is good page to use to get a view of what's coming up for Launchpad and what's currently in progress. You can also add your own LEP by following the [[LaunchpadEnhancementProposalProcess|Launchpad enhancement proposal process]]. = Working on now = == Coding now == LEPs that people are implementing. ||Project name & page||LEPs||Contact||Squad||Notes|| ||<|9>'''[[Projects/Disclosure|Disclosure]]'''||[[LEP/BetterPrivacy|Better Privacy]]||<|9>Curtis Hovey<
>(sinzui)||<|9>Purple|| || ||||<-1>[[LEP/TrustedPickers|Trusted Pickers]]||||||Pickers should leave no room for doubt.|| ||||<-1>[[LEP/PrivacyTransitions|Privacy Transitions ]]||||||pages and actions should leave no room for doubt.|| ||||<-1>[[LEP/HardenedBugsProjectsTeams | Harden bugs, projects and teams]]||||||pages and actions should leave no room for doubt.|| ||||<-1>[[LEP/LEP/Entitlement | Basic Entitlement]]|||||| Allow commercial users service their own needs. || ||||<-1>[[LEP/InformationTypes | Information types]]||||||Launchpad knows which kind of data a bug or branch is to apply the rules.|| ||||<-1>[[LEP/ManagingDisclosure|Managing Disclosure]]||||||Project owners should be able to see who has what access to private artefacts.|| ||||<-1>[[LEP/PrivateProjects|Private Projects]]||||||Projects can be made private and all subordinate artefacts are also private.|| ||||<-1>[[LEP/SocialPrivateTeams| Social private teams]]||||||Allow private teams to collaborate with other teams ad data.|| ||'''Release features when they are done'''||[[LEP/ReleaseFeaturesWhenTheyAreDone|Release Features When They Are Done]]||Rob Collins (lifeless)||All|||| ||'''[[Projects/ParallelTesting|Parallel testing]]'''||[[LEP/ParallelTesting|Parallel testing]]||Gary Poster (gary_poster)||Yellow|||| == Interaction design == LEPs for which the Product team are developing the user experience. * [[/SimpleBugLinking]] none = Drafting = LEPs that are being drafted. * [[LEP/BugLifecycle]] * [[LEP/OnlySeriesTasks]] * [[LEP/Search]] * [[LEP/OpenIdRoadmap]] * [[LEP/SoyuzExternalData]] * [[LEP/BetterBlueprintOrganisation]] * [[LEP/PersistenceLayer]] * [[LEP/RevisionBugLinks]] * [[LEP/WebservicePerformance]] * [[Foundations/NewTaskSystem/Requirements]] * [[LEP/Dashboards]] * [[LEP/ActivityWalls]] * [[LEP/TrackingQualityAssurance]] * [[LEP/EnsembleFormulaDevelopment]] * [[LEP/OopsDisplay]] * [[LEP/NotificationService]] * [[LEP/ForwardAttachmentsUpstream]] * [[LEP/BugDependencies]] * [[LEP/SSH_OAuth]] * [[LEP/LessJunk]] * [[LEP/DebTags]] * [[LEP/ParallelEC2Command]] * [[LEP/LaunchpadJujuCharmForDevs]] * [[LEP/DisklessArchives]] = Ready for review = LEPs that need product manager approval ''or'' LEPs that no one is actually scheduled to work on yet. We only get truly serious about LEPs when there is a truly serious intent to implement them. * [[LEP/MailArchiver]] == Needs resources == * ArchiveIndex * [[LEP/ApportOnStable]] (reviewed) * [[LEP/BounceHandling]] == Needs review == * [[LEP/Wiki]] * [[LEP/BugsToFixedBinaries]] = Ready to code = LEPs approved by the product manager / technical architect as appropriate. * [[LEP/BuildFromBranchIntoArchive]] * [[LEP/BuildFromBranchIntoPrimary]] * [[LEP/FastDowntime]] == Contributors == * [[/Chameleon]] * [[LEP/ActivatingDevelopmentFromDesktop]] -- allow API clients to set SSH, GPG keys, etc * [[Registry/BugConfiguration|Registry Bug Configuration]] * [[LEP/DeploymentQA]] == Contributors == * [[LEP/ForkingLPServe]] -- deployment problems, somewhat stalled * [[LEP/BugzillaComponents]] = Deployed = LEPs that have been coded & deployed, but are waiting signoff from the product manager ---- = Done = LEPs that are done. This is our victory list. * [[LEP/DerivedDistributions]] * [[LEP/BetterBugSubscriptionsAndNotifications]] * [[Translations/Specs/UpstreamImportIntoUbuntu]] * [[Code/RemoveHostedArea]] * [[Registry/EssentialSourcePackageInformation|Essential Source Package Information]] * [[LEP/SoftwareCenter]] * [[LEP/GeneralBuildHistories]] * [[LEP/BuildFarmScalability]] * [[Registry/InvolvementPortletRefactor]], [[LEP/ProjectConfiguration]] * [[LEP/DisableFilebugDuplicateSearchOption]] * [[LEP/SourcePackageRecipeBuilds]] * [[LEP/DesktopWideLaunchpadIntegration]] -- integrate the Ubuntu desktop into Launchpad instead of individual apps * [[LEP/FeatureFlags]] * [[LEP/CloseBugsLeaveDiscussionsOpen]] * [[LEP/BugTaskSummaryCache]] * [[LEP/DKIMAuthenticatedMail]] -- done, see [[https://bugs.launchpad.net/launchpad-project/+bugs?field.tag=dkim|bugs tagged dkim]] for follow on work * [[LEP/CustomBugListings]] -- done but subject to another design review. = Deferred = * [[Code/PersonalBranchUrlChange]] * We shouldn't do this until we have a way of turning personal branches into trunk branches of new projects. * [[LEP/BuildFarmBuilderPools]] - abandoned for now * [[LEP/ResultsTracker]] - being prototyped outside of Launchpad, contact [[https://launchpad.net/~cr3|Marc Tardif]] * [[Code/MergeQueues/LEP]] -- Create queues for taking merge proposals to the actual merge step. * [[LEP/AuditTrail]] * [[LEP/PermissionsAndNotifications]] * [[LEP/BranchAccessToken]] -- abandoned in favour of extending existing mechanisms