> +
> + @Resource
> + @Named(ChefProperties.CHEF_LOGGER)
> + private Logger logger = Logger.NULL;
> +
> + /** The configured version of the Chef Server API. */
> + private final String apiVersion;
> +
> + @Inject
> + ChefVersionSupplier(@ApiVersion String apiVersion) {
> + this.apiVersion = checkNotNull(apiVersion, "apiVersion must not be
> null");
> + }
> +
> + @Override
> + public Integer get() {
> + Pattern versionPattern = Pattern.compile("(\\d+)\\.(\\d+)(\\.\\d+)*");
> Tried something like "0\\.(\\d+)|(\\d+)\\.\\d+", and although it works, the
> matched group is 1 or 2
Wow, learned something new there. So the indexing is relative to the *regex*,
not the *match*? If the second one matches, what is `group(1)` returning??
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-chef/pull/18/files#r6308956