a small problem, in database.py, here if self.database.next_island(), then would move to the next island, and then increment_island_generation would result in generation increase in the next island?
# Island management if ( completed_iteration > start_iteration and current_island_counter >= programs_per_island ): self.database.next_island() current_island_counter = 0 logger.debug(f"Switched to island {self.database.current_island}") current_island_counter += 1 self.database.increment_island_generation()