Removes all logic & data related to automatic project creation. Includes the removal of functionality for voting, execution of the PFA, and phase-based automatic project tracking and retro survey generation.
Web UI: Cycle Voting Results
React Routes
Remove route /cycle-voting-results
React Containers & Components
Remove container CycleVotingResults
Remove component CycleVotingResults
Remove component VotingPoolResults
Web UI: Project Import Form
React Containers & Components
Container: ProjectForm
[Remove all refs to goals|pools|votes]
Component: ProjectForm
[Remove all refs to goals|pools|votes]
Web UI: Phases View
React Containers & Components
Container: Phases
[Remove all refs to goals|pools|votes]
Web UI: Project List
React Containers & Components
Container: ProjectList
[Remove all refs to goals|pools|votes]
Component: ProjectList
[Remove all refs to goals|pools|votes]
Web UI: Project Detail
React Containers & Components
Container: ProjectDetail
[Remove all refs to goals|pools|votes]
Component: ProjectDetail
[Remove all refs to goals|pools|votes]
Component: ProjectUserSummary
[Remove all refs to goals|pools|votes]
Web UI: User Detail
React Containers & Components
Container: UserDetail
[Remove all refs to goals|pools|votes]
Component: UserDetail
[Remove all refs to goals|pools|votes]
Component: UserProjectSummary
[Remove all refs to goals|pools|votes]
Web UI: State Management
Redux
Actions
Delete getCycleVotingResults action
Delete receivedCycleVotingResults action
Delete getCycleVotingResults query
Remove all refs to goals|pools|votes from the following queries:
findPhaseSummaries
findProjects
findProjectsForCycle
getProject
getProjectSummary
getUserSummary
lockRetroSurveyForUser
unlockRetroSurveyForUser
Action Types
Delete GET_CYCLE_VOTING_RESULTS_* action types
Delete RECEIVED_CYCLE_VOTING_RESULTS action type
Reducers & Stores
Delete cycleVotingResults store & reducer
Delete cycles store & reducer
Remove reducer cases for the following action types:
GET_CYCLE_VOTING_RESULTS_*
RECEIVED_CYCLE_VOTING_RESULTS
(Normalizr) Schemas
Remove cycleVotingResults schema
Remove cycle schema
Form validators
Remove goal property from project validator
Related Worker Features
chapterCreated
Remove all github- & goal-related logic
cycleCompleted (DELETE)
cyleInitialized
Remove voting pool creation
Update announcement template
Include message about new project creation
Remove voting- & goal-related content
cycleLaunched (DELETE)
projectCreated (DELETE)
memberPhaseChanged
Remove voting pool logic
userInviteCodeUsed
Remove github chapter logic
voteSubmitted (DELETE)
Related Script Features
projectImport (DELETE)
printProjects (DELETE)
previewProjects (DELETE)
dbCopy
Remove state: GOAL_SELECTION
Remove state: GOAL_SELECTION_VOTES
Related Server Features
API Endpoints
POST /command
Remove handling for /playbook command
Remove handling for /project command
Remove handling for /profile command
Remove handling for /vote command
GraphQL
Query Fields
[Remove all refs to goals|pools|votes from queries]
Mutation Fields
[Remove all refs to goals|pools|votes from mutations]
Schemas
[Remove all refs to goals|pools|votes from schemas]
(Internal) Services
Delete the following services:
goalService
projectFormationService
Update the following services to remove refs to goals|pools|votes:
dataService
Changefeeds
Update cycleStateChanged
Delete voteSubmitted
Misc
Permissions
Remove viewCycleVotingResults permission
Tests
Remove the following test factories:
pool
poolMember
vote
memberGoalRank
Update the following test factories:
cycle
phase
project
Constants
Remove MAX_POOL_SIZE constant
Remove POOL_NAMES constant
Utils
Remove the following "model" util fns:
goalFromMetadata
goalFromGithubIssue
goalFromGoalLibraryMetadata
renderGoalAsString
Documentation
Update main README.md
db:copy instructions
Update src/scripts/README.md
remove refs to goals
Update Slack Slash Commands
Remove /vote command
Data Model / DB Schema Changes
Data Model Updates
Remove models:
Pool
PoolMember
Vote
Update models:
Phase
remove hasVoting property
remove practiceGoalNumber property
remove interviewGoalNumber property
Project
remove goal property
DB Migration
Drop tables:
pools
poolMembers
votes
Update tables:
phases
remove hasVoting property
remove practiceGoalNumber property
remove interviewGoalNumber property
projects
remove goal property
Environment / Configuration Changes
Removed voting- and retro-related props from Phase configurations (see data model notes above)
Fixes #1111.
Overview
Removes all logic & data related to automatic project creation. Includes the removal of functionality for voting, execution of the PFA, and phase-based automatic project tracking and retro survey generation.
Web UI: Cycle Voting Results
/cycle-voting-results
CycleVotingResults
CycleVotingResults
VotingPoolResults
Web UI: Project Import Form
ProjectForm
ProjectForm
Web UI: Phases View
Phases
Web UI: Project List
ProjectList
ProjectList
Web UI: Project Detail
ProjectDetail
ProjectDetail
ProjectUserSummary
Web UI: User Detail
UserDetail
UserDetail
UserProjectSummary
Web UI: State Management
Redux
getCycleVotingResults
actionreceivedCycleVotingResults
actiongetCycleVotingResults
queryfindPhaseSummaries
findProjects
findProjectsForCycle
getProject
getProjectSummary
getUserSummary
lockRetroSurveyForUser
unlockRetroSurveyForUser
GET_CYCLE_VOTING_RESULTS_*
action typesRECEIVED_CYCLE_VOTING_RESULTS
action typecycleVotingResults
store & reducercycles
store & reducerGET_CYCLE_VOTING_RESULTS_*
RECEIVED_CYCLE_VOTING_RESULTS
(Normalizr) Schemas
cycleVotingResults
schemacycle
schemaForm validators
goal
property fromproject
validatorRelated Worker Features
chapterCreated
cycleCompleted
(DELETE)cyleInitialized
cycleLaunched
(DELETE)projectCreated
(DELETE)memberPhaseChanged
userInviteCodeUsed
voteSubmitted
(DELETE)Related Script Features
projectImport
(DELETE)printProjects
(DELETE)previewProjects
(DELETE)dbCopy
GOAL_SELECTION
GOAL_SELECTION_VOTES
Related Server Features
POST /command
/playbook
command/project
command/profile
command/vote
commandgoalService
projectFormationService
dataService
cycleStateChanged
voteSubmitted
Misc
viewCycleVotingResults
permissionpool
poolMember
vote
memberGoalRank
cycle
phase
project
MAX_POOL_SIZE
constantPOOL_NAMES
constantgoalFromMetadata
goalFromGithubIssue
goalFromGoalLibraryMetadata
renderGoalAsString
README.md
db:copy
instructionssrc/scripts/README.md
/vote
commandData Model / DB Schema Changes
Data Model Updates
Pool
PoolMember
Vote
Phase
hasVoting
propertypracticeGoalNumber
propertyinterviewGoalNumber
propertyProject
goal
propertyDB Migration
pools
poolMembers
votes
phases
hasVoting
propertypracticeGoalNumber
propertyinterviewGoalNumber
propertyprojects
goal
propertyEnvironment / Configuration Changes
Phase
configurations (see data model notes above)