Repository description: Standarization of DataFlow workflow, code structure, API design, best practices, etc.
Repository url: https://github.com/iot-platform/projectone-standards
- Filebeat info
- Approved draft by @unixboy and @esegev
- Continuous Deployment Architecture Document
- Docs: Update hostname on API docs
- Documentation: Update script for updating/publishing API docs
- Update Alpine/Ruby base images for Ruby containers
- Refactor: Don't cache Cassandra UUID Generator.
- Add initial file documenting backup procedure
- Update scripts/upload-docs to set the desired API metadata.
- Add Overview to upload-docs script.
- Fix scripts/upload-docs section grouping and ordering behaviour.
- Documentation: Add first draft of Overview page
- Documentation: Reorder endpoint groups
- Documentation: Fix grouping of endpoints in API docs
- Documentation: Fix order of API endpoints
- Add more API documentation guidelines.
- Update NewRelic config to group/separate applications by region.
- ProjectOne Infrastructure
- Add script to automate API documentation upload to Stoplight.io.
- QA Guidelines for Project One Front-end & API
- Updated Application & Helm Chart Repository File System
- Documentation: Deployment workflow
- Move End to End tests to Tests repo.
- Documentation: Update sprint planning process
- Documentation: Publish public API documentation
- Documentation: Define external service for hosting public API documentation
- Canard - SMS Commands - Design
- Add issue definition standards
- Documentation: Add documentation section to the API design guidelines
- Use with_retry for testing AMQP basic_get.
Repository description: DataFlow component responsible for returning the value of a stream or set of streams at any given point in time.
Repository url: https://github.com/iot-platform/projectone-snapshots
- Add TSDB reverse chronological order to master
- Use new orchestration spec revisions routes
- Rename and reorder date params
- Update
cassandra-schema
gem to latest version - More robust error handling regarding JSON content type parsing
- Update
cassandra-schema
gem to latest version - Return TSDB values in reverse chronological order
- TSDB should return values in reverse chronological order.
- Extend TSDB endpoint for multiple Objects and Streams
- Integrate first TSDB endpoint.
- Convert format of
meta
dates to iso8601 as well - Add object.uuid to internal TSDB endpoint response.
- Read Stream Values for multiple Streams and Objects
- Make ClusterFirst the explicit DNS policy
- Revert DNS policy to ClusterFirst
- Add
latest
tag push to scripts/release. - Add scripts/migrate-all
- Update Base Docker Image
- Design Events storage
- Add endpoint to retrieve stream values
- Extend TSDB-related endpoints to use aggregation functions
- Extend endpoint to retrieve stream values with multiple Streams and Objects
- Extend endpoint to retrieve stream values for multiple Objects
- Extend endpoint to retrieve stream values from multiple streams on a single object
- Design: Event storage
- Project Environments support.
- Expose endpoint to retrieve values of a single Stream for one Object
- Read from
stream_values_by_stream
- Read values from
stream_values_by_stream
- Design TSDB API
Repository description: DataFlow runbooks, a.k.a documented procedures for anticipated scenarios.
Repository url: https://github.com/iot-platform/projectone-runbooks
- Finished documents for get base-image tag
- Kpinto
- Update fwknop runbook with latest environments
- Create jenkins_envs.md
- Added dev2dev02 and corrections to dev2dev01
- Kpinto
- add Kafka/ZK design diagram
- Add latest environments to fwknop runbook.
- K8S environment installation.md
- adding global endpoint
- Refactor fwknop runbook
- Beta
- Issue565
- Adding Jenkins pipeline documentation
- Update fwknop runbook with new staging IPs and add dev2dev05 IP.
- Adding p1load environment info
- Kpinto
- Update dev2dev runbook ssh username
- Updated dev2dev04 environment
- Add new sites to standard fwknoprc settings.
- Added Alpha Site Connection details
- added portal endpoints
- Update fwknop Runbook
- Add configuration for dev2dev04
- Staging
- Corrected IP's
- Added the run urls
- Added paas and paas logging nodes
- p1staging connection is missing paas and logging cluster ips
- Staging Connection md
Repository description: Repository to track SUPPORT team work for legacy products (M2X, Flow, Console, Pipelines)
Repository url: https://github.com/iot-platform/projectone-support
- Issue with weekly data files - IOT FlowDesigner Weekly Metrics Report
- Metadata Update Fails
- [Incident] January 15, 2018
- Fleet - Configure new West Collection integrations
- Fleet - West Collection was deleted - need info
- Flow Ticket# 00015306
- Investigate failed datapoint writes
- AT&T Security Scan - Privacy Violation: BREACH
- AT&T Security Scan - Cookie Mismanagement
- AT&T Security Scan - Session Fixation
- Export Fleet data for January 8th & 9th
- [Emailed Issue] Fwd: AMOC M2X Instance
- [Incident] January 09, 2018
- Maersk - Portal Issues [Customer repo #325]
- Add ability to change sorting when listing devices in the UI
- Redbull flow unreachable
- Flow Ticket# 00015281
- Create an alert for when Nomad cluster doesn't have a leader
- Investigate issues on the AMOC environment
- websocket component in AT&T flow - AT&T Developer Program Forum
- Flow Ticket# 00015278
- Flow Ticket# 00015275
- AWS: iot-useast1-prod-nomad-server-0 scheduled for retirement
- Update Monthly Metrics - 12-2017
- Replace problematic RabbitMQ nodes
- Bug: Location Updates in Portal
- Bug: Unauthorized response when sending datapoints
- Investigate why Grafana metrics stopped showing
- AWS: iot-useast1-prod-es-iot-data-6 scheduled for retirement
- Posting Multiple location values using POST - AT&T Developer Program Forum
Repository description: DataFlow Key Management Module, responsible for managing the access to different resources in the system.
Repository url: https://github.com/iot-platform/projectone-kmm
- Update account by session token repo method
- Refactor: Get session account endpoint
- Update
cassandra-schema
gem to latest version - Docs: Update title and hostname on API docs
- Update
cassandra-schema
gem to latest version - Add create permission to organization owners.
- Epic: KMM
/auth
refactor - Temporarily support Master Keys.
- Revert DNS policy to ClusterFirst
- New
/auth
routes - Add
latest
tag push to scripts/release. - Add scripts/migrate-all
- Update Base Docker Image
- Feature: Key token verification
- Feature: Key tokens verification endpoint for authenticating requests
- Project Environments support.
- Project Environments support.
- Add organizations to Key schema.
- Refactor: Models & Repositories
- Implement new KMM schema
- Epic: KMM Auth endpoints refactor
- Refactor
/auth
routes to answer with all the actions a Key can do over an object. - Add DNS policy config
- Set Cassandra Hosts From Configmap
- Update API docs to comply with API documentation standards
- Fix name issue, and format app name to match convention
- Setup NEW_RELIC_APP_NAME env variable
- Allow deploying to new remote environments by DNS
- Update error responses to comply with standard response format
- Fix Rack::CORS thread-safety.
Repository description: End-to-end tests and load tests for DataFlow.
Repository url: https://github.com/iot-platform/projectone-tests
- Update and Expand test for new Component specifications
- Use new
spec/revisions
routes - Refactor E2E tests
- Update TSDB tests
- Remove amqpOutput component from TSDB test.
- Add commandOutput E2E test
- Extend TSDB tests
- Add TSDB read test case.
- Add new broker components to E2E tests
- Refactor: Decompose tests into a logical structure
- Feature: Add TSDB tests
- Add event tests
- Multi Datacenter write/read tests.
- Add tests to prove Orchestration issue 128 is resolved
- Feature: Event ingestion tests
- Feature: Add new components to E2E test's spec
- Change expected status code for project spec update to 202.
- Set up load testing project / framework.
- Add tests for
GET /v1/projects
andGET /v1/projects/:org
- Move e2e tests into repo/folder
- Monitor Internal Metrics for a Test Project
- Service for Load Testing Stream Updates
- Automated Test Project Spec Creation
- Move end to end tests and documentation to testing repo
Repository description: An application which will be provided to learn about DataFlow during preview period
Repository url: https://github.com/iot-platform/projectone-preview
- fix jenkins slave version + updated api documentation link url
- Refactor: API Documentation link
- "Flow" name refactor
- Refactor: Update name
- Refactor: Update try button link
- Refactor: Marketecture drawing update
- fixed failed compiling due to ng-uikit changes
- fixed env variables in charts - removed ',' from string
- updated webpack to copy newrelic.js file to dist folder
- added newrelic implementation
- fixed links refrences, added 404 pages (issues #36, #37, #38)
- Bug: 404 page not implemented correctly
- refactor: API Documentation link
- Refactor: Implementation case study link
- fixed navigation menu scroll position (issue #34)
- Navigation Elements Pull Selected Section to Top
- Fix issue #32 - Update API Docs URL
- Update API Docs URL
- fix issue #30 - added clicky
- Feature: Install Clicky
- Yaniv dev
- PR for multiple issues 18, 25, 26, 27
- Refactor: Update Data Ingestion Image
- Refactor: Scrolling panel copy update
- Refactor: Header and left panel copy & adjustments
- sticky menu navigation bar and prefetching icons (#10 #13)
- fixed multiple issues - content, css and responsivness
- Refactor/Enhancement: Smooth anchor scroll
- Bug/Update: Implementation Case Study missing PDF content
- Bug/Update: AT&T IoT - Platform Overview missing PDF content
Repository description: Repository for tracking ongoing tasks for DataFlow that do not align with any other existing repository.
Repository url: https://github.com/iot-platform/projectone-planning
- ActivityLogMessage.md
- Update Jumpserver
- How to get base-image tag on jenkins
- Modify Jenkins 'Helm Upgrade Flow' Stage to work with configured dockerhub account (e.g.: dataflowrc, coalmineadmin)
- Invoke chanelog from portal
- Invoke Base image job from core
- Refactor Slack groovy Class to Notification In Jenkins Pipeline Library + Add new Stage UserInput
- Galera TLS single-site
- Add TLS support to Galera image
- Bug Fix - Fix communication slave/master for Jenkins 2.99 and up
- New p1load environment on k8s
- Update accessing_p1Staging_environments.md
- Create DockerHub New organization - dataflowrc
- Env issue - Jenkins fails to rebuild after migrating p1-portal to new jenkins
- Base Image job requires parameter passing on master
- Allow projectone-portal to have it's own cicd environment
- Fixing 0 0 bug on Jenkins on flow-cicd
- logs area-Improve code and performance
- New Role for Project-One users
- Quicksilver Sprint Plan
- E2E integration Kong-IAM - LB
- Adding life cycle stages of docker hub repo images
- Jenkins jobs failure
- Jenkins jobs failures
- Migrating big Ip to flow-cicd
- Kafka listeners
- create persistent volume for elasticsearch
- es-curator cronjobs
- es-curator config-map
- es-curator docker
Repository description: User stories for CSO ESSR (Emerging Services Security Requirments)
Repository url: https://github.com/iot-platform/projectone-security
- m2x and iotp cookie issue
- Accenture WIE scan: High: Privacy violation BREACH
- Accenture WIE scan: High: Cookie mismanagement
- Accenture WIE scan: High: Cookie fixation
- Accenture WIE scan: Critical: cross site scripting
- M2X: Vet latest Wed Inspect results
- CSO security questions
- ESSR Checklist: All Internet facing servers, including labs, must be scanned regularly
- ESSR Checklist: Input values used in Database statements must be sanitized when parsing
- ESSR Checklist: Database statements and bindings are to be parameterized before initiating queries
- ESSR Checklist: Unused extended stored procedures, triggers, user-defined functions, etc., must be removed from the production system
- ESSR Checklist: All APIs shall validate all input before processing
- ESSR Checklist: Service audit trail
- ESSR Checklist: APIs shall only accept authenticated and validated requests
- ESSR Checklist: All access to APIs shall occur via an authenticated TLS connection
- ESSR Checklist: Each subscriber or process acting on behalf of the subscriber must be explicitly authorized to perform functions and access resources
- ESSR Checklist: Web-Service APIs must limit access to APIs/methods that authenticated clients are authorized to use
- ESSR Checklist: Multi-tiered architectures must not pass individual subscriber authentication credentials to back-end systems
- ESSR Checklist: Web-Services must authenticate, encrypt and authorize incoming requests when AT&T classified data is involved in the transaction
- ESSR Checklist: Web-service API authentication and encryption
- ESSR Checklist: The data tier must not store, manage or authenticate subscriber credentials.
- ESSR Checklist: Inbound subscriber and application service connections must be restricted to the web tier
- ESSR Checklist: Web tier servers must not store access credentials.
- ESSR Checklist: Authorization logic should be designed to prevent escalation of privilege attacks
- ESSR Checklist: Web and application tiers to be logically separated at minimum
- ESSR Checklist: Web and Application tiers must minimally be logically separated
- ESSR Checklist: Web tier does not communicate directly with data tier.
- ESSR Checklist: Sensitive information data must not be stored on publicly reachable servers
- ESSR Checklist: Services must be enabled with minimal active ports listening.
- ESSR Checklist: PINs must not be used as cryptographic keys
Repository description: DataFlow design planning repository.
Repository url: https://github.com/iot-platform/projectone-design
Repository description: DevOps Infrastructure as Code repository for DataFlow
Repository url: https://github.com/iot-platform/projectone-iac
- jenkins-centralus DNS records
- Remove eliminated environment DNS records
- dev2dev02 DNS records
- dev2dev01, flow-cicd-eastus2, kong-iam-e2e-westus DNS records
- "beta" environment DNS records
- Refactor Grafana Dashboarding
- Delete azure-whitelist configurations
- Cassandra Datacenter Management Tools
- Cassandra Datacenter Prometheus Servers
- iot-flow DNS Records
- Cassandra Datacenters
- Public DNS for ProjectOne VMs
- Adjust some priorities in azure-whitelist/main.tf
- Add janko IP address
- Add Paul's IP to azure pass-through list
- Add inkel IP address
- Update IP address for jemc.
- Adds taro to whitelist.
- azure-whitelist manages multiple jump server security groups
- Whitelist management for dev2dev02 Azure environment
- Terraform Adoption
- Azure Infrastructure with Terraform
Repository description: DataFlow Orchestration service manages the creation, update and deployment of a project specification which defines the configuration of a project via object classes & architecture.
Repository url: https://github.com/iot-platform/projectone-orchestration
- Add missing descriptive messages in some 404 responses
- Rescue FlowProjects::DeployInProgress in revisions route
- FlowProjects::DeployInProgress error is not caught.
- Refactor Accounts repo to use new session route.
- Events: extend parsing to generate uuids for data properties
- Rename oneOf to anyOf as per the original specification
- Add JSON and YAML options for getting project spec source
- Fix tests to use the adapter uuid
- Add project spec JSON endpoints
- Add JSON and YAML options for getting project spec source.
- Clean up Flow Projects left dangling in case there's a failure
- Events: extend parsing to generate uuids for data properties
- Fix warning message for deleted custom component
- Add revision author to environment details and environment list.
- Fix warning message for deleted custom component.
- Show default environment when listing environments
- Make line and column numbers in
ErrorPresenter
one-based - Add API to GET default environment for a project.
- ErrorPresenter line numbers should be one-based, not zero-based.
- Retrieving endpoints for a project with a flow returns a 500 error
- Fix FlowProject.endpoints_from_spec's expectation of the Flow API response.
- Add documentation for services and custom components.
- Fix issue where custom component flows were listed with
.component
suffix. - List project flow endpoints
- Remove deprecated spec routes
- Feature/broker 182 additional logical operators
- Fix bug: flow templates are inside a "data" property
- Fix bug in FlowProjects.verify_spec.
- Track Custom Flow commit hashes in the Project Spec.
- Documentation for custom components and services.
Repository description: AT&T IoT Platform Marketing Website
Repository url: https://github.com/iot-platform/projectone-marketing
- fixed jenkins slave version
- Issue 544 deploy on cluster
- Issue 544 deploy on cluster
- change mandrill key and take value from env variable
- Refactor: change mandrill key
- Fix sed
- Testing app fqdn
- 452 prerender
- Background hover effect to clickable sections in contact page
- fix issue #328 - removed artifact in solution providers application page
- replaced svg img with correct icon
- fix to issues #236 #328 #330
- [Marketing Site] Updated subheader on Contact page
- [Design] Contact Page - Subheader adjustment
- [Marketing Site] fix typo and change email on Solution Providers Application
- fix to issue #326 - Added Help Page link to Footer
- [Marketing Site] Add Help Page link to Footer
- css and content fixes to contact and help pages
- [Marketing Site] - Adjustments on Contact page
- [Marketing Site] Help Page Adjustments
- Bug: contact form email isn't sent with subject parameter
- fixed mdl select and popover css import
- import css files for mdl select and popover
- Fixing build failure - added icons instead using git
- New help & support page - issue #300
- redesigned contact page - issue #301
- Merge pull request #314 from iot-platform/master
- Reverse PR
- nightly e2e fix
- E2E-Jenkins integration fixes
Repository description: DataFlow Registry service provisions and tracks objects & interacts with Snapshots to enable advanced queries.
Repository url: https://github.com/iot-platform/projectone-registry
- Use
futures.map(&:get)
instead ofCassandra::Future.all(futures).join
- Ignore objects whose class is not in the project spec when listing objects
- When KMM returns 404, return 404 as well (instead of 401)
- Update TSDB docs and tests for new reverse chronological order
- Use new orchestration spec revisions routes
- Refactor/rename and reorder date params
- Update
cassandra-schema
gem to latest version - More robust error handling regarding JSON content type parsing
- Update
cassandra-schema
gem to latest version - Fix API docs not being valid against swagger
- Extend TSDB API to support multiple Streams and Objects
- Adds tests for multiple Streams and Objects
- Update commands design docs
- Expose endpoint to read from TSDB
- Bug: Outdated design docs for Commands
- Format dates as iso8601 before forwarding to TSDB.
- Fixes the TSDB API prefix
- Replace old auth routes
- Bug: Sending a command raises a Cassandra transaction_id error
- Refactor authorization
- Commands refactors regarding transactions
- Feature: Commands refactors regarding transactions
- Disallow updating a command status to the same status
- Refactor: Use new KMM authorization endpoints
- Add endpoint to read Stream values
- Revert DNS policy to ClusterFirst
- Add
latest
tag push to scripts/release. - Add scripts/migrate-all
- Update Base Docker Image
- Discussion: Commands refactor
Repository description: DataFlow Examples
Repository url: https://github.com/iot-platform/projectone-examples
Repository description: Angular UI toolkit based on AT&T styleguide
Repository url: https://github.com/iot-platform/projectone-ng-uikit
- fix Issue #224 bug att selector event firing twice
- Bug: ATT-Selector event firing twice
- issue_#217_disabled_att-button_still_fires_click_event
- Bug: disabled att-button still fires click event
- att custom dialog: remove text-align:center to match figma (left-align)
- multiselect: when required, has input but no tag - show relevant err msg
- issue 213: input component - allow longer error messages
- Bug | Input component: allow longer error messages
- Extract out password specific pattern to generic input field
- fix css issue in date picker
- Footer mobile design
- replace templateurl with template
- Modal style fixes (issue #668 p1-portal)
- add date picker
- Expose MdlDialogReference, MdlDialogOutletModule
- Update _att-selector.component.scss
- change font size
- Bug: Change Footer Font Size to fit Figma
- fix linting error
- fix (conf): add junit to gitignore
- Update att-input.component.ts
- Feature: input field add markAsDirty functionality
- Bug: Do not invalidate form on trimmed value difference
- fix-number-validation
- Issue 193 switch toggle
- Feature: Switch toggle
- fix (stepper): use relative path when referencing files
- Bug: Using path similar to host app causes, host app build to fail
- Mobile Design | Footer - update component to be responsive
- Refactor: Remove password pattern specific to the portal
Repository description: DataFlow's public AMQP image
Repository url: https://github.com/iot-platform/projectone-amqp-public
- Adding curl.
- Allow deploying to new remote environments by DNS
- Update deployment system for compatibility with local minikube.
- Use
ruby:2.4.1-alpine
in Dockerfile for Ruby tests - Mark KMM request as internal.
- Add kubernetes resources and deployment workflow.
- Rename items.* queues as messages.* queues.
- Add autoclustering plugin
- Upgrade RabbitMQ to 3.6.11
- Add CircleCI
- Replace Pipelines terminology with ProjectOne's
- Rename everything
pipelines
to ProjectOne words - Set up Kubernetes deployment resources.
- Add the RabbitMQ Autoclustering plugin to the build.
- Upgrade to RabbitMQ 3.6.11
- Use KMM endpoint to authorize requests
Repository description: DataFlow Drone Demo
Repository url: https://github.com/iot-platform/projectone-demo-drone
There have not been any issues closed in this repo since 2017-05-01
Repository description: DataFlow Canard Demo
Repository url: https://github.com/iot-platform/projectone-demo-canard