Giter VIP home page Giter VIP logo

flow-component-base's Introduction

โš ๏ธ This repository is deprecated

Flow-component-base

This project is just a pom containing common configuration for individual component modules. It includes for an example the build configuration for copying static resources and source codes so they can be shown in the demo.

This allows pom-files of individual components to become very small, as they only need to specify dependencies required by the particular component.

This branch is for Vaadin 14 development. See other branches for other framework versions:

  • master branch is Vaadin 14 (Flow/Flow-component version 2.0)
  • 1.0 branch is Vaadin 10 (Flow/Flow-component version 1.0)

Flow Components as Git submodules

All the Flow components have been added as submodules to this project. You can easily get all of them with:

You can update all the submodules for latest master branch with:

  • git submodule update --remote

You can import them component modules as Maven projects to your IDE.

For more submodule usage, you can also check the tutorial

flow-component-base's People

Contributors

ahie avatar alvarezguille avatar artur- avatar bogdanudrescu avatar caalador avatar gilberto-torrezan avatar manolo avatar mehdi-vaadin avatar mshabarov avatar pekam avatar pleku avatar someonetoignore avatar tomivirkki avatar ujoni avatar web-padawan avatar yuriy-fix avatar zhesun88 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flow-component-base's Issues

Enable doclint

Doclint is currently disabled in the flow-component-base and we thus end up with a lot of broken JavaDocs in our component documentation.

Don't know why it is disabled originally, might be because we automatically generate broken JavaDocs (see e.g. vaadin/vaadin-text-field-flow#123 ), apparently from our web component docs.

We should turn doclint on, disable it in projects that has broken docs and preferrably fix docs one by one.

Prepare for 1.1-SNAPSHOT

  • make a 1.0 branch of the stable release version
    • make branch protected
    • enable validation build, sonar, cla-assistant, etc. for the branch
  • update master version to be 1.1-SNAPSHOT
    • the master branch should still have the validation build it has now (!)
    • make sure there is a 1.1-SNAPSHOT available for the component
  • The readme should be updated (for both branches) with the branching scheme.

Submodule instructions

now we are having all the flow components as submodule to this project. it would be better to document the instructions on how to add, update, etc, when there are some changes on individual components.

Refactor all the component modules to multimodule projects

As based on vaadin/vaadin-button-flow#92, make it happen for all the components:

  • Checkbox
  • ComboBox
  • ContextMenu
  • DatePicker
  • Dialog
  • FormLayout
  • Grid
  • Icons
  • IronList
  • ListBox
  • Notification
  • OrderedLayout
  • ProgressBar
  • RadioButton
  • SplitLayout
  • Tabs
  • TextField
  • TimePicker
  • Upload

Select component will be already made with the new structure so don't bother with that.

We will decide based on button refactoring whether or not we will pick these changes to the V12 and V10 branches of the components too.

OSGi: Declarative services registration (DS) is broken in components

If you have an OSGi service which is registered declaratively (via @Component annotation) then to be able to properly registered in runtime OSGi related functionality generates OSGI-INF folder with xml descriptor inside it.
This descriptor is declared in META-INF .

But the resulting jar file for some reason doesn't include OSGI-INF folder at all.
As a result the manifest is broken and service is not registered at startup.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.