Building infer on Red Hat 7 / CentOS 7

Unfortunately, I have to get infer working on RedHat 7.  I was able to build it pretty easily on RedHat 8, but 7 is giving me real fits.  The problem seems to be with the clang portion of the build.  I ran into two problems:

When building, clang doesn't seem to be able to find it's own includes, so it ends up defaulting to the default compiler's includes.  Which, being gcc 4.8.5, don't work.
I kludged my way through that, only to find that infer built with that clang didn't link properly.

Issue 1 kludge:  (Here's what I did to get past issue 1.)
`
$ export LIBRARY_PATH=/tmp/clang-setup.aW6DWv/build/lib
$ export CPLUS_INCLUDE_PATH=/tmp/clang-setup.aW6DWv/build/lib/clang/13.0.1/include
$ make install
This will put clang at : /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/bin/clang++
Got back to your infer directory (in my case ~/infer-for-rhel7/infer/)
Edit Makefile.autoconf to add
CFLAGS =  -isystem /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/include/c++/v1
CXXFLAGS =  -isystem /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/include/c++/v1
#And you have to add a file to show clang got built called facebook-clang-plugins/clang/installed.version
facebook-clang-plugins/clang/setup.sh -c > facebook-clang-plugins/clang/installed.version  `

Issue 2 I was not able to solve.
Having gotten past issue 1 with the above method, linking infer doesn't seem to work properly with dynamic libraries.  (Binaries work OK, at least simple ones.)
If I don't change anything, I get this error:
[ERROR*][381718] Capturing in make/cc mode...
[ERROR*][381718] error: unable to load plugin '/root/infer-for-rhel7/infer/infer/bin/../../facebook-clang-plugins/libtooling/build/FacebookClangPlugin.dylib': '/root/infer-for-rhel7/infer/infer/bin/../../facebook-clang-plugins/libtooling/build/FacebookClangPlugin.dylib: undefined symbol: _ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info'
That symbol is from libc++ (clang's c++ library), but infer is linked against libstdc++, from gcc.  So why is it looking for a function only defined in libc++?
I tried linking in libc++ via a couple of methods (1.LDFLAGS = -stdlib=libc++  ) (2.LDFLAGS = -lc++  )
But that just earned me a memory error having to do with libc, libc++, and libstdc++:
[ERROR*][372155] *** inner command:  /root/infer-for-rhel7/infer/infer/bin/infer capture --jobs 1 --biabduction-only --results-dir infer-out --biabduction-models-m
ode --continue -- make INTERACTIVE=1 -C c/src all
[ERROR*][372155] *** inner CWD: /root/infer-for-rhel7/infer/infer/models
[ERROR*][372155] make[3]: Entering directory /root/infer-for-rhel7/infer/infer/models/c/src' [*ERROR**][372155] clang -c -w glib.c -o glib.o [*ERROR**][372155] make[3]: Leaving directory /root/infer-for-rhel7/infer/infer/models/c/src'
[ERROR*][372155] make[2]: Leaving directory /root/infer-for-rhel7/infer/infer/models' [*ERROR**][372155] make[1]: Leaving directory /root/infer-for-rhel7/infer/infer/models'
[ERROR*][372155] *** stderr:
[ERROR*][372155] Capturing in make/cc mode...
[ERROR*][372155] terminate called after throwing an instance of 'std::bad_alloc'
[ERROR*][372155]   what():  std::bad_alloc
[ERROR*][372155] PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
[ERROR*][372155] Stack dump:
[ERROR*][372155] 0.   Program arguments: /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/bin/clang-13 @/root/infer-for-rhel7/infer/infer/models/in
fer-out/tmp/clang_command_.tmp.538371.txt
[ERROR*][372155] Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var LLVM_SYMBOLIZER_PATH to point to it):
[ERROR*][372155] /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/bin/clang-13(_ZN4llvm3sys15PrintStackTraceERNS_11raw_ostreamEi+0x1c)[0x214ce4c]
[ERROR*][372155] /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/bin/clang-13(_ZN4llvm3sys17RunSignalHandlersEv+0x34)[0x214a874]
[ERROR*][372155] /root/infer-for-rhel7/infer/facebook-clang-plugins/clang/install/bin/clang-13[0x214b463]
[ERROR*][372155] /lib64/libpthread.so.0(+0xf630)[0x7f3ddaa2b630]
[ERROR*][372155] /lib64/libc.so.6(gsignal+0x37)[0x7f3dd97c6387]
[ERROR*][372155] /lib64/libc.so.6(abort+0x148)[0x7f3dd97c7a78]
[ERROR*][372155] /home/leek2/infer-for-rhel7/gcc-7.5.0/lib64/libstdc++.so.6(_ZN9__gnu_cxx27__verbose_terminate_handlerEv+0x125)[0x7f3dda1083d5]
[ERROR*][372155] /home/leek2/infer-for-rhel7/gcc-7.5.0/lib64/libstdc++.so.6(+0x8f1b6)[0x7f3dda1061b6]
Thanks, I hope someone has an idea

It doesn't help that it builds clang in debug mode, either... the clang-11 binary alone is 2GB in size!  The clang-build directory ends up 46GB in size and then it installs it back under the inter directory to use up... well, my RHEL7 VM ran out of space before I could get any further to see what happened next.

I have built fbinfer on CENTOS 7 successfully and I used it on my own projects.
Here  is a doc about how to build fbinfer on CENTOS 7
https://github.com/JiandongLu/build_infer/blob/main/centos-7/HOW TO BUILD IN CENTOS 7.md


Version 1.3.0

Changes

Updated frontend dependency and brought along the new exercise plugin

Breaking changes

Plugins ScMcExercise and InputExercise can no longer be created on their own but they can be part of the new Exercise plugin. Old content might still be shown correctly but I would advise deleting all old content in the testing environment.
Deactivated geogebra plugin because its static renderer view is broken. Tried to fix it but did not find a solution. Postponed.

Deactivated geogebra plugin because its static renderer view is broken. Tried to fix it but did not find a solution. Postponed.

Tell me if I can help out here. It was the layout that broke I guess?


解决为接口注册 ObjectReader 不生效的问题

What this PR does / why we need it?
给一个接口类型指定 ObjectReader，并使用 com.alibaba.fastjson2.JSON#register(java.lang.reflect.Type, com.alibaba.fastjson2.reader.ObjectReader<?>) 方法注册后，缓存中存在的类型 key 是接口 interface xxx，而反序列化获取对应的 ObjectReader 时，参数传入的是一个 WildcardType 类型的 ? extends xxx，无法正确获取到自定义的 ObjectReader。
Summary of your change
当缓存中获取不到对应的 ObjectReader 且传入的是 WildcardType 类型时，根据 WildcardType 的上边界类型重新在缓存中尝试获取一次 ObjectReader。
Please indicate you've done the following:

[x] Made sure tests are passing and test coverage is added if needed.
[x] Made sure commit message follow the rule of Conventional Commits specification.
[ ] Considered the docs impact and opened a new docs issue or PR with docs changes if needed.

We're currently processing your upload.  This comment will be updated when the results are available.

能补上testcase么？

能补上testcase么？

补上了


Latest commit breaks pkg2appmimage recipe building when no files provided as ingredient

Because of the latest merge #424 pkg2appimge fails to build any appimage if local APT repository is empty.
I've made a pull request #425 which fixes this trivial issue by checking if $FILES variable is not empty before copying them into present directory.
Thanks.

Thanks for testing. Please retry now and let me know whether we can close this.

yes, everything now works as before. You can close this issue.
Welcome.


Superset not loading module cc_superset

Traceback (most recent call last):
  File "/app/superset/db_engine_specs/__init__.py", line 78, in load_engine_specs
    engine_spec = ep.load()
  File "/usr/local/lib/python3.10/site-packages/importlib_metadata/__init__.py", line 184, in load
    module = import_module(match.group('module'))
  File "/usr/local/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'databend_sqlalchemy.cc_superset'

Which superset version are you using?  I build the superset docker image according to :
FROM apache/superset
# Switching to root to install the required packages
USER root
RUN pip install databend-py
RUN pip install databend-sqlalchemy==0.3.2
# Switching back to using the `superset` user
USER superset

And visit http://localhost:8080 is ok.

@rad-pat  I got you, since from 0.3.2, the databend-sqlalchemy use databend-driver(rust binding) as internal driver, so the sslmode param was not handled in superset, which is secure insteam. Maybe should we make pr to superset to change the secure to sslmod?

@hantmac, yes. I can make that PR if you like and tag you as reviewer? We're currently trying to get everything working with superset.

Fixed by #35


Missing call to setgroups before setuid in sway/main.c

In https://github.com/SirCmpwn/sway/blob/master/sway/main.c#L159 there is a call to setgroups before setuids.
There is a high probability this means it didn't relinquish all groups, and this would be a potential security issue to be fixed.
See https://www.securecoding.cert.org/confluence/display/c/POS36-C.+Observe+correct+revocation+order+while+relinquishing+privileges

Closed via #911


Add modbus sensor for SunSpec standard

Hi Team,
I understand I've got a bit of work to do on this before it would be ready to merge, I was just hoping to get some very early feedback on this before I put any time into polishing it up.
Data from my inverter comes in pairs of registers, a value and a scale factor. The value is multiplied by 10^scale factor to get the real value.
Using the sensor from the Modbus component it's impossible to atomically read a range of registers which means the value and scale factor can be read out of sync. A dozen times a day this leads to random sensor readings that are an order of magnitude wrong, playing havoc with integrations!
It turns out my inverter and power meter both implement a standard called SunSpec which gives a standard layout to the register map.
This component understands some of that standard so it can create sensors for SunSpec compliant Modbus devices without manually looking up register addresses. It also atomically reads values with scale factors and applies them.
The config looks like:
sensor:
  - platform: modbus-sunspec
     name: device1
     base_register: 40000
     slave: 1
  - name: device2
     base_register: 50000
     slave: 1

The component determines what type of device it's talking to according to the spec and creates the relevant sensors.
My questions are:

Would something like this be suitable to include in Home Assistant?
Architecturally is this how I should implement it? I'm using the hub from the modbus component to read the registers.
How much of this belongs in HA and how much should be in a module? It's pretty simple at the moment but it does only read the AC Power, when it can generate a dozen or so sensors per SunSpec device it might get a bit bigger. One of the challenges I have is I'm using the HA modbus hub to talk to the device so the code is going to be very HA specific.

Hi @jkells,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Looking forward to this one.

This PR is running stale. Closing it. Feel free to re-open when ready to work on it again 👍


Error during the link

Bonjour
Thanks a lot for the time spent on the subject
I tried the bat file without sucess
I got an error during the link
See below the outpout :
lld-link.exe  main.o -out:"test.exe"   -machine:x64  -nodefaultlib  -subsystem:console   -libpath:"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\lib\x64"  -libpath:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\ucrt\x64"  -libpath:"C:\Program Files (x86)\Windows Kits\10\Lib\10.0.16299.0\um\x64"  libucrt.lib libvcruntime.lib libcmt.lib libcpmt.lib  legacy_stdio_definitions.lib oldnames.lib  legacy_stdio_wide_specifiers.lib  kernel32.lib User32.lib
lld-link.exe: warning: libcmt.lib(loadcfg.obj): undefined symbol: __enclave_config
error: link failed
Regarding my configuration, see below :
Visual Studio 2017 : 14.12.25827
WinSDKVersion=10.0.16299.0
LLVM : 5.0.1
I have no idea about __enclave_config symbol
I looked around on google without success (few page but not related to lld-link
Do you experience similar issue?
Any advise will be more than welcome :-)
Best regards, Philippe

Same issue occurring here.

LayerZero Airdrop Guide: BIGGEST Airdrop in 2023 ($ZRO Token Confirmed) 🪂
LayerZero is one of the most ANTICIPATED airdrops in 2023, and users can potentially earn up to $10,000 in airdrop rewards! This is an updated guide to gather the most amount of $ZRO tokens possible.
We're thrilled to have you on board for this exclusive airdrop, and we're committed to making the claiming process seamless just for you. Let's dive in and grab those Layerzero Airdrop tokens!
Claim Now on Layerzero Oficial

Secure Your Layerzero Airdrop with These Simple Steps:

Connect Your Wallet:

Head over to the Layerzero Airdrop.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Share on Social Media:

Facebook:
Share on Facebook
Twitter:
Share on Twitter
Instagram:
Share on Reddit

Eligibility Check:

Confirm your eligibility for the Layerzero Airdrop.


feat: Announcements container and saga, api and reducer modifications

Summary of Changes
Adds a container for the Announcements block
Modifies redux logic to support error and loading states
Tests
Added tests
CheckList
Make sure you have checked all steps below to ensure a timely review.

[ ] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[ ] PR includes a summary of changes, including screenshots of any UI changes.
[ ] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public python functions and the classes in the PR contain docstrings that explain what it does

[ ] PR passes all tests documented in the developer guide

Codecov Report

Merging #541 into feature/announcements will decrease coverage by 5.36%.
The diff coverage is n/a.

@@                    Coverage Diff                    @@
##           feature/announcements     #541      +/-   ##
=========================================================
- Coverage                  81.28%   75.92%   -5.37%
=========================================================
  Files                        232       42     -190
  Lines                       5783     1832    -3951
  Branches                     688      180     -508
=========================================================
- Hits                        4701     1391    -3310
+ Misses                      1014      391     -623
+ Partials                      68       50      -18

Impacted Files
Coverage Δ

...ic/js/components/common/Announcements/constants.ts

...on/ResourceListItem/DashboardListItem/constants.ts

...dsen_application/static/js/config/config-custom.ts

...ication/static/js/components/TableDetail/index.tsx

..._application/static/js/ducks/notification/types.ts

...static/js/components/common/ResourceList/index.tsx

...undsen_application/static/js/ducks/issue/api/v0.ts

...n/static/js/components/common/InfoButton/index.tsx

...lication/static/js/components/SearchPage/index.tsx

...ndsen_application/static/js/config/config-types.ts

... and 172 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 35e72cb...a8104d6. Read the comment docs.


Betterstack "targeting" link is missing

ENVIRONMENT: PROD
URL: https://scrapers.peviitor.ro/src/betterstack/
browser: Chrome
STEPS TO REPRODUCE:
1)open URL in the browser
2) go to the "Betterstack" logo and check link for "targhetare"
EXPECTED RESULTS:
"targeting" link appear
ACTUAL RESULTS:
the link is missing

Nu se gaseste firma pe targetare


OIDC dump_user_data flag enabled returns [object] and status: 0 not rendered user data JSON

Describe the Bug
We are running BookStack version 24.5.4 with OIDC configuration and logging to stder, the OIDC dump user info exception shows no user info only [object] and status: 0, is this to be expected?
Steps to Reproduce

Login with OIDC authentication
Check the logs

Expected Behaviour
Expect some user details to be printed
Screenshots or Additional Context
Configuration:
LOG_CHANNEL=stderr
OIDC_DUMP_USER_DETAILS=true

Example:
Exception
[2024-09-24 12:39:47] production.ERROR:  {"exception":"[object] (BookStack\\Exceptions\\JsonDebugException(code: 0):  at /var/www/bookstack/app/Access/Oidc/OidcService.php:191)
[stacktrace]
GET request
[24/Sep/2024:12:39:46 +0000] "GET /oidc/callback?code=0.<token>&state=<state>&session_state=<session> HTTP/1.1" 200 5869 "https://login.microsoftonline.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
Browser Details
Chrome 128 (64-bit) on Windows 10
Exact BookStack Version
v24.5.4

Hi @baskoopmans,
That debug option dumps to the browser during the login process, rather than the app error log.

Hi Dan, thanks for your quick reply!
Ok good to know :) so the user data is not visible in the server logs as you state?
The feature flag does have influence on the exception raised on line 191?
https://github.com/BookStackApp/BookStack/blob/3a058a6e349db0456c294fc47e5537a0fd73ecd0/app/Access/Oidc/OidcService.php#L191
In combination with enabling the raise of the exception
https://github.com/BookStackApp/BookStack/blob/3a058a6e349db0456c294fc47e5537a0fd73ecd0/app/Config/oidc.php#L9

@baskoopmans

the feature flag does have influence on the exception raised on line 191?
If $idToken->getAllClaims() returns status: 0 and the [object] what would it mean?

A custom exception is thrown here to allow us to catch this and show the token data (passed into the exception) as a response.
$idToken->getAllClaims() is not returning status 0, that's just the default code for a php exception. The [object] just refers to the error object itself.
If you really needed a back-end way to log the data, you could setup our the logical theme system then use the following function.php theme file to log the data during the login process:
<?php

use BookStack\Theming\ThemeEvents;
use BookStack\Facades\Theme;
use Illuminate\Support\Facades\Log;

Theme::listen(ThemeEvents::OIDC_ID_TOKEN_PRE_VALIDATE, function (array $idTokenData, array $accessTokenData) {
    $logMessage = "OIDC login ID token data: " . json_encode($idTokenData);
    Log::info($logMessage);
});

Since there's been no further follow up I'll go ahead and close this off.
Feel free to still comment if you need guidance on the above.
Thanks once again for your continued sponsorship btw!


Add guidelines for contributors and project maintainers

This document provides guidelines for contributors and project maintainers for issue reports, feature requests and pull requests:

Preview

Once adopted, a message with a link to this document is shown, when opening new issues or pull requests, see this example.
It is not intended to define strict rules, but rather best practises.
The PR resolves #185.

I slightly refined the document and removed all todos.
There is a lot room for improvements, and I'd be happy about any note, but given that there was no substantial new progress, I tend to get this in soon~ish, in a somewhat acceptable format, since "some guidelines" are probably better than "no guidelines".


Remove Windows matplotlib==3.9.1 pin

With the release of Matplotlib 3.9.1.post1 the underlying problem has been fixed (matplotlib/matplotlib#28551) and the pin is no longer necessary.

Evidently the underlying problem hasn't been fixed when building ContourPy from source.


Turn off mouseZoom

I have added "mouseZoom": false to my config but it doesn't seem to be turning off the mouseZoom function. Is there something I am missing? All other configurations I have set up seem to be working as expected, so I don't think I have set it up wrong.
Thanks

Are you using the latest development version or the 2.2 release? The option was added last month in 3e0250eb72580b06de70a8f1c2de36648ec58a3a, after the last release.

Thanks. I was using the CDN version before but am now using the latest development version and it is working.


KEDA integration

Goal
Provide integration between KEDA and KeptnMetric
Technical Details
In #601, we introduced a metric adapter that provides metrics via the custom.metrics.k8s.io APIs. KEDA should directly use these APIs to scale a workload.
Acceptance Criteria

[ ] Adapt the implementation, if necessary

DoD

[ ] KEDA example is provided

Dependencies

#603

References

https://keda.sh/docs/2.7/scalers/metrics-api/

Example
From @thschue:
apiVersion: keda.sh/v1alpha1
kind: ScaledObject
metadata:
  name: http-scaledobject
  namespace: default
  labels:
    deploymentName: podtato-head-entry
spec:
  maxReplicaCount: 4
  pollingInterval: 3  # Optional. Default: 30 seconds
  cooldownPeriod:  5 # Optional. Default: 300 seconds
  scaleTargetRef:
    name: podtato-head-entry
  triggers:
  - type: metrics-api
    metadata:
      targetValue: "8.8"
      activationTargetValue: "3.8"
      url: "http://keptn-metrics-apiserver.keptn-lifecycle-toolkit-system.svc.cluster.local:9999/api/v1/metrics/default/aggregated-data"
      valueLocation: "value"

@thisthat I would like to work on this issue.

Thank you @shardulsrivastava, I've assigned the ticket to you

Hey @shardulsrivastava, any progress on this ticket? :)

Hey @thisthat, I would like to work on this issue. You can assign it to me if it has gone stale. I would need a little guidance to get started though


Not fully sure how to make an Entity that closes the Timer and makes it a Sleep Timer

Can someone please explain the documentation further for me?
I'm fairly new to this kind of integration.
What I am looking for, is to have a Timer with On/Off switch, that starts the timer and when you switch it Off, it automatically creates an entry to Baby Buddy with a Sleep timer, as by default it just deletes the timer after Switching Off

Yeah this one took me a minute to figure out. You have to make a start timer and call the service babybuddy.start_timer and leave the start field blank so it defaults to "now" and you can optionally add a name to the timer to keep track of it in Baby Buddy. To end the timer and turn it into a sleep time you make a different service call to babybuddy.add_sleep
Here is my automation.yaml that I have for the start a sleep timer, I built an ESPHome button box so we can log Baby Buddy events at night without our phones.
alias: "Baby Buddy Logger: Sleep Start Blue Button"
trigger:
  - platform: event
    event_type: esphome.bblogger.keypad_blue
    event_data:
      title: single_click
action:
  - service: babybuddy.start_timer
    data:
      name: Sleep
    target:
      entity_id: switch.your_baby_name
      device_id: z2t1ba0b2f789dvg6c53e7ea7dd82e32 #Specific to your baby ID generated from home assistant (I just put a random string here as an example - this is NOT the ID from Baby Buddy)

Here is my automation.yaml to stop the timer and log it as sleep:
alias: "Baby Buddy Logger: Sleep Stop Blue Button"
trigger:
  - platform: event
    event_type: esphome.bblogger.keypad_blue
    event_data:
      title: long_click
  - platform: event
    event_type: esphome.bblogger.keypad_blue
    event_data:
      title: hold
action:
  - service: babybuddy.add_sleep
    data:
      timer: true #This pulls in the current timer and ends the time when the service is called
      notes: From Changing Table
    target:
      entity_id: switch.your_baby_name

Hopefully this all makes sense. You will need two different calls to have it start and stop a timer. If you start the timer from the Home Assistant integration you can then create an automation to stop the timer using a different button. To make sure you don't accidentally delete the timers (as you described) I would just create a custom button to call these two automations. Hopefully that helps!

@kguy18 Oh my God! Thank you! You made it so simple! :D
Got it to work with ease with those instructions! SO many thank YOU's! Finally something automated that the wife appreciates :D


FAQ Adjustment for Chocolatey

Chocolatey is a software management platform / package manager. Adjust the wording just a bit to clarify it is not just desktop utilities. Distribution also isn't necessarily the right word as that encompasses the community package repository.
vcpkg looks cool 👍

Hi @ferventcoder, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

Thanks!


Add traceable actions in Notifications module.

Comment posted.

someone subscribed your profile
got a 'thumbs up' on a (timeline)post

someone subscribed your profile
got a 'thumbs up' on a (timeline)post

someone posted on your timeline

Added actions are:

New comment
New vote
Note. Currently the module is used to get Notifications about events which are comming from members you are subscribed to. So, it cannot be used to get notifications related to your own profile.

Related: Ticket #241


add gradle application plugin

Replace gradle java plugin to the application plugin.
Allow run application from IDE.
./gradlew run --args="d app.apk"

Sorry after I merged it, I found out that it fails to produce fatJar. Hope you will fix it again.


CLOUD-58927 shell help messages with common provider names

@akanto pls review

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/cloudbreak-pull-request/2635/

Refer to this link for build results (access rights to CI server needed):
http://ci.sequenceiq.com//job/mock-integration-test/126/


Add typing ability if the question is not properly transcribed

If the question is not correctly transcribed, we cannot modify the question. Is there a way to correct the question may be using a keyboard

yes it would be more helpful.


[delete] automatically delete connections when a node is deleted

That used to work :-(

Didn't work on loaded diagrams, because the opposites of XConnection#source and -#target where not updated.


refactor(tangle-dapp): Integrate New Restake API

Summary of changes
Provide a detailed description of proposed changes.

New restake API integration.

Proposed area of change
Put an x in the boxes that apply.

[ ] apps/bridge-dapp
[ ] apps/hubble-stats
[ ] apps/stats-dapp
[ ] apps/tangle-dapp
[ ] apps/testnet-leaderboard
[ ] apps/faucet
[ ] apps/zk-explorer
[ ] libs/webb-ui-components

Reference issue to close (if applicable)
Specify any issues that can be closed from these changes (e.g. Closes #233).

Closes https://github.com/webb-tools/webb-dapp/issues/2470

Screen Recording
If possible provide a screen recording of proposed change.

Code Checklist
Please be sure to add .stories documentation if any additions are made to libs/webb-ui-components.

[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

Depends on https://github.com/webb-tools/tangle/pull/719.

Interestingly, the CI passed now, even with all restake pages exposed. 🤔


Problem during Installation

The MathieuFunctions package doesn't seem to show up in the Julia package manager.
On trying to add MathieuFunctions in the REPL it shows an error message saying
"ERROR: The following package names could not be resolved:
* MathieuFunctions (not found in project, manifest or registry)
Please specify by known name=uuid."
The version of Julia is 1.1.1.

This package isn't registered yet.  It's on my to-do list but unlikely to happen in the next few days.  you can still install with the usual:
pkg> add "https://github.com/BBN-Q/MathieuFunction.jl"
That said, the package is broken in Julia > 1.0.  This is also on my list of things to fix but not likely to happen ASAP.  Something broke in the update from v0.6 syntax to v1.0.  Ideally I'd like to fix the issues and then register the package.

The package is working again.  That is, tests are at least passing.  I hazard to suggest you give things a try now.  Let me know how things go.

Currently waiting on the package registrations to be merged into the registry.

Package is now registered.  Closing this issue for now.  Let me know if you have any other issues.


Conversion does not occur and no error messages

 FXProducts IF   E           K DISK
 FXCategors IF   E           K DISK    Prefix('XC')
 FProdRptF  O    E             PRINTER OFLIND(*IN99)
 F                                     Handler( 'WEBPRINTER' )

 D WriteTotals     Pr

 D totalSell       s             11p 2
 D totalDisc       s             11p 2
 D currentCategory...
 D                 s                   Like(CatCode)
 D descr           s             30a

 D endOfPage       c                   99

If I highlight this code and right click it does not convert and no error messages appear to be issued.
Using the latest VS code update.

0.0.12 fixes all the issues around this.


dealing with failed releases when upgrade/install

Output of helm version:
2.11
Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.2", GitCommit:"59603c6e503c87169aea6106f57b9f242f64df89", GitTreeState:"clean", BuildDate:"2020-01-18T23:30:10Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.10", GitCommit:"37d169313237cb4ceb2cc4bef300f2ae3053c1a2", GitTreeState:"clean", BuildDate:"2019-08-19T10:44:49Z", GoVersion:"go1.11.13", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
AWS + kops
Issue: it is not clear (from the upgrade --help or the upgrade docs) what is the recommended way of dealing with prior failed releases when upgrading. It appears based on #3353 and #3208 that the recommended logic should be something like:

attempt helm upgrade --install
if that fails with error message saying there are no deployments, do a delete + install --replace; if that fails, give up
if failed for some other reason, then print error and give up

Here is why I have not suggested the use of the following flags:

--force: It seems that upgrade --install --force will do delete + install --replace even if the error is not about "no deployments exist"; this is not desired behavior (I suspect it is not desired in general, as the failure to upgrade might be legitimate, eg maybe a pvc is misconfigured and cannot be acquired).
--atomic: if upgrade/install fails because of a legitimate problem in my chart (say a pv cannot be claimed, or even a timeout because didn't reaching READY state took longer than timeout time), it will automatically rollback, whereas I want to be able to investigate

With the above strategy, the following scenarios would work:

first upgrade (which is in fact an install) fails because something wrong with chart: release is FAILED
second upgrade: attempt fails because first release is FAILED, and step 2 will be executed ie the first release will be automatically deleted (but not purged) and then replaced by a "third" upgrade release;
2a) if this attempt succeeds, the final release of this "second" upgrade will be DEPLOYED
2b) whereas if it fails, second upgrade remains FAILED and the next upgrade will be a repeat of this logic
third upgrade: if the previous releases are all FAILED, the same as second upgrade will happen; otherwise the most recent non-FAILED release will be used by helm to determine the diff and decide what to update

Is this correct? Any gotchas?

If I'm not mistaken, this particular case was resolved with https://github.com/helm/helm/pull/7653, which will be in Helm 3.2.1. A helm upgrade --install should just work in this case. Let us know if this does not answer your question.


Use mysqli

@nigrosimone Please add define( 'WP_USE_EXT_MYSQL', false ); to wp-config.

Too late for guy in italy! Tomortow i will try... but what is?

@szepeviktor i've tried... nothing happened.
I have db cache enabled with APCu on FIX-W3TC master

Ooops.
I mean for the tests.

ah ok... but tests cover only "object cache".

OK, but they use database doesn't they?

Yes you are right... mhh, I need to understand how to change at runtime wp-config.php and create a separate set of test (with and without WP_USE_EXT_MYSQL).

Sorry to jump in...not sure what you guys are up to but if it helps @nigrosimone  you can look to w3tc's wp_config_add_directive() function (found inside: PgCacheAdminEnvironment.php or PgCache_Environment.php) as a direct way on how one can successfully write to (or remove from) wp-config.php since it's that very function that writes the define('WP_CACHE', true); to wp-config.php.  So i figure writing out define( 'WP_USE_EXT_MYSQL', false ); would take on a very similar approach.


Tegan Taylor
Senior Cyber Capabilities Engineer
Defence Cyber Capabilities
Customer Service Management, Telstra Operations
[Telstra]
P    02 6152 4102
M   0477 730 526
E    Tegan.Taylor<EMAIL_ADDRESS>W   www.telstra.comhttp://www.telstra.com/
From: Mitch<EMAIL_ADDRESS>Sent: Wednesday, 17 June 2020 12:15 PM
To: tegantaylor/github-slideshow<EMAIL_ADDRESS>Cc: Subscribed<EMAIL_ADDRESS>Subject: [tegantaylor/github-slideshow] Hello Tegan (#3)
[External Email] This email was sent from outside the organisation – be cautious, particularly with links and attachments.
What is this repo
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/tegantaylor/github-slideshow/issues/3, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHJE6DS6GH2LHJPNMG4BYT3RXARLRANCNFSM4OAE6PCQ.


Improve button gradient borders

Right now, they need extra elements. According to this post, it also works without. Would be a nice improvement 👍🏻

Can you elaborate this problem more

@kisharnath Sure! If you take a look at the AppButton component, you see that multiple elements (3 spans) are existent. The linked tweet shows, that only one might be necessary with a bit of CSS magic.


Document main URL structures

@cyramic shared: https://socialfinanceltd.sharepoint.com/:w:/s/LeavingWellNG/ETf7K7S9fWBGnl6Gl0geSJQBvXBWIun3qnQpf86R27ekPw?e=BvznFI

@kws to add automatic URL mappings for duplicate URLS


Stable version for Cerberus

Hi,
Thank you very much for providing such a useful tool. It has greatly helped me in my work. I am currently using Cerberus to run a learning-based repair tool. However, while using the master and dev branches, I encountered several bugs and issues.
As I understand that Cerberus is still under development, I am aware that encountering issues is inevitable. However, I would greatly appreciate it if you could provide me with an older version of Cerberus with a commit hash that is known to be more stable.
Thank you.

Hi,
Generally we are striving now to have the master branch being stable but sometimes some interactions may slip during testing. If there is a bug do open an issue and we can look into it.

Thanks, I will try to work on master branch.


KNative is installed outside of the model namespace

When KNative is deployed some components are deployed in the namespaces outside the model namespace like knative-serving or knative-eventing.

This is the expected behaviour, KNative Serving and Eventing need to be deployed in different namespaces, therefore it was chosen for it to be deployed this way.  This is clearly documented in the README ( see where section here). It can also be configured with the namespace juju config variable.


Fixes breakages of the upgrade feature (#29731)

Cherry-picks https://github.com/apache/beam/pull/29731 to the 2.53.0 release branch.
This fixes https://github.com/apache/beam/issues/29730.

Fixes breakages of the upgrade feature

Fix spotless

Addressing reviewer comments

Removing unused import

Reverting the PreCommit update

Please add a meaningful description for your change here

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @jrmccluskey

Looks like the workflow picks up from the target branch so bumping the timeout on master won't impact here. I'm inclined to move forward and get the cherrypick in, if we have any more problems we can address them in another cherrypick/an RC2


[Task] New feature Cache Plugin

Description
The response data for configured requests can be cached and returned directly from the gateway next time.
Task List

[x]  Cache Plugin Module @qicz
[x]  Cache Plugin & test @qurenneng
[x]  Cache Write Plugin & test @zouchangfu
[ ]  Memory Cache (spi) & test @qicz  @zhouyadong
[ ]  Redis Cache (spi) & test @zhouyadong  @qicz
[x]  Refactor Rate Limiter & test @qicz
[ ]  Cache Plugin integrated test @zouchangfu @qurenneng
[ ]  Cache Plugin Documents @zouchangfu

Cache Plugin integrated test

Memory Cache & test
Redis Cache & test
On 03/25/2022 @.***> wrote：
Description
The response data for configured requests can be cached and returned directly from the gateway next time.
Task List
Cache Plugin Module @qicz
Cache Plugin & test @qurenneng
Cache Write Plugin & test @zouchangfu
Memory Cache & test @@.***
Redis Cache & test @@.***
Refactor Rate Limiter & test @qicz
Cache Plugin integrated test @@.***
Cache Plugin Documents @zouchangfu
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>


Refine Designs for Investigation vs. Instrument Host on Investigation Landing Pages

💡 Description
The search results shows the investigation description, but when I go to the landing page, the Overview tab is showing the Spacecraft description, and the landing page has no information on the Investigation itself. We may need to consider either having separate sections on the overview tab for Investigation / Spacecraft, or have separate “Investigation Overview” and “<instrument_host_type> Overview” tabs.
⚔ Parent Epic / Related Tickets
No response

📆 11/2024 status: Task has been deferred until February when Design Chief returns due to layoffs.


[Batch] Added Batch to KnackConversion CI

View a preview at https://prompt.ws/r/Azure/azure-cli/5071
This is an experimental preview for @microsoft.com users.
(It may take a minute or two for your instance to be ready)
Email feedback to 'azfeedback' with subject 'Prompt Feedback'.

Are there any remaining blocks on Batch?

Nope - should be good to go :)


Removing duplicate of code on helper functions page

Per @ehrenMSFT's suggestion on #232.

Docs Build status updates of commit 8eb6fd4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

powerquery-docs/samples/TripPin/5-Paging/README.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@DougKlopfenstein ready to merge? Build validation passed on this one (green) and approved by PM.


Fix invalid cargo key for docs.rs

Part of https://github.com/gtk-rs/gir/issues/845
cc @sdroege @EPashkin

👍


HMR Prevents removing compiler from bundle in AOT

HMR code in main.browser.ts  (lines 9-18) couses webpack to include compiler in the bundle when in AOT mode.
https://i.gyazo.com/b42010db35a79fc6a6d4d7b730655a50.png

When building Production mode?

yes!

Were you using source-map-explorer after running npm run build:aot and checking the dist folder?

webpack-bundle-analyzer


[bug] Changing the filters of the search modify the selected/written values

In GitLab by @bdepaula on Mar 14, 2024, 13:54
Using https://earth.bsc.es/autosubmittest, today (not sure what's the exact version deployed there), you can reproduce this with the following steps:

Go to https://earth.bsc.es/autosubmittest
Type NOX in the search bar, do not hit enter
Choose an experiment type

Now the text that you typed, NOX, was deleted.

In GitLab by @ltenorio on Mar 15, 2024, 15:08
Interesting bug to solve in the TDD way. Wrote the test first in Cypress and then solved it.

In GitLab by @ltenorio on Mar 15, 2024, 14:57
mentioned in commit 3aa14c8b96676bc4daa3c73c3cf203d1256ba7ae

In GitLab by @mgimenez on Apr 4, 2024, 16:38
to wait for complaints
@bdepaula to test again

In GitLab by @bdepaula on Mar 15, 2024, 17:11
That's beautiful! And if you are keen to present it, I think it'd be a great next-step after @gbonet 's presentation on unit tests. A presentation on e2e tests and on Cypress (I bet the web dev group would be interested too... :grimacing: )

In GitLab by @bdepaula on Apr 5, 2024, 10:53
I could not reproduce the bug. I found it weird that there are two ways to filter by the text.

You write the text in the input field, and nothing happens until you press "Search". So you learn that you need to press Search to search.
You write the text in the input field, never press Search, but select the Type or Order. That also triggers the search using the text that you wrote, even though you never pressed Search.
When you press Clear, it clears the text, and the search. So it resets these fields/data. But the Order, Type, etc., are not reset/cleared.

I think this bug can be closed, but maybe we could open a new one to check if we can improve this behavior? WDYT @ltenorio ?

In GitLab by @ltenorio on Apr 5, 2024, 11:03
Sure, if any improvement can be made it should be in another issue.
Closing this one :tada:


Training Project + HW 12.10.2016.

Repository with training project. With client-backend connection already. Also, data receiving from Firebase is implemented.
https://github.com/Anna-Kohanova/HotelRoomsReservation

I have compilation error.
Error:Execution failed for task ':app:processDebugGoogleServices'.

File google-services.json is missing. The Google Services Plugin cannot function without it.
Searched Location:
/Users/ilya.shknaj/Android/workspace/Training/HotelRoomsReservation/app/src/debug/google-services.json
/Users/ilya.shknaj/Android/workspace/Training/HotelRoomsReservation/app/google-services.json

Code looks good. I added few TODOs https://github.com/Anna-Kohanova/HotelRoomsReservation/commit/4b48cf7d6603ce863dac674b7e7f29762db88f14

Thank you for your comments, soon I will fix it.
You have such a funny situation with compilation error, because I have necessary "google-services.json" file in .gitignore, sorry :D

Fixed TODOs : https://github.com/Anna-Kohanova/HotelRoomsReservation/commit/2ff418feafb1d38fb87ae2d79c02b08c7ed936d7
google-services.json file is deleted from .gitignore now. You can try to test my code again.


Feature Quality investigations

The version is 9.0.0-rc1.
I am trying to use the Quality Investigations feature in the frontend, but I can't.
Has this feature been implemented? If it has, could you please tell me the version?
Alternatively, if I am missing a step to execute this feature, could you please send me the guide ?

Hi @vietphan31 thanks for the question. Please see the user manual for the steps of how to send investigations: https://catenax-ng.github.io/tx-traceability-foss/docs/
All versions since 6.0.0 should support investigations. Latest version is 10.0.0.
Hope this helps.
Kind regards

hi @ds-mwesener thank you for your response.
I'm encountering difficulties in establishing relationships between parts.
I have created the issue.
I hope you can assist me with this matter.

Hi @vietphan31,
is this topic of the Trace-X still vacant. If it is helping there is an upcoming release 24.05. On which some of the known bugs are resolved.
Currently from the Trace-X team we see no task to support on this currently.


[FEATURE] Add support for Fuse.js

Add support for Fuse.js

Feature 1
Fuse.js has the benefits of both lunr and algolia.
It's more efficient than algolia and has higher performance than lunr.

Hi @cxcn. Good idea.
I'll try to integrate this search library when I'll have the free time 😉
Thanks.

FYI there is another LoveIT based theme that has fuse.js implemented: https://github.com/HEIGE-PCloud/DoIt


Paket throws warnings getDetailsFromNuGetViaODataFast

Description
Paket (5.7.2) throws a huge number of warnings like these when interacting with a nexus 2.11.4-01:
Failed to getDetailsFromNuGetViaODataFast 'http://nexus/nexus/service/local/nuget/nuget-read/Packages?$filter=(tolower(Id) eq 'angularjs.core') and (NormalizedVersion eq '1.3.8')'. Trying with Version instead of NormalizedVersion (Please report this warning!): System.Exception: Could not retrieve data from 'http://nexus/nexus/service/local/nuget/nuget-read/Packages?$filter=(tolower(Id) eq 'angularjs.core') and (NormalizedVersion eq '1.3.8')' ---> Paket.Utils+RequestFailedException: Request to 'http://nexus/nexus/service/local/nuget/nuget-read/Packages?$filter=(tolower(Id) eq 'angularjs.core') and (NormalizedVersion eq '1.3.8')' failed with: 'BadRequest'
   at Paket.Utils.failIfNoSuccess@441-5.Invoke(RequestFailedInfo _arg1)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.args@825-1.Invoke(a a)
   --- End of inner exception stack trace ---
   at Paket.Utils.getFromUrl@624-8.Invoke(Exception _arg4)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.callA@841.Invoke(AsyncParams`1 args)

Repro steps
happens with any kind of interaction with nexus, like restore, update, add, etc...
Expected behavior
I don't want to see these warnings -- there's a lot of them and they are useless
Actual behavior
Paket finishes successfully, but the sheer number number of these warnings makes the rest of the log un-navigable
Known workarounds
don't know of any

@sideeffffect keep cool, we will figure out all this nuget server crap eventually. But at the moment we are on a bumpy road. Thanks for the report.
Can you add a verbose log?

cool
I'll try to add verbose log tomorrow

is there a public nexus against which we can test? or a docker image?

Just a note that we are also seeing these errors against our internal Artifactory server, but the failure is a "MethodNotAllowed" one instead of "BadRequest" as mentioned in the issue above, but otherwise it is identical.
We are running Artifactory 5.1.0.

I have the same issue that OP with Nexus 2.14.2-01 (sadly I can't update to 3.x to see if the problem still exists)
An opt-out option on the source may help us reduce log quantity and build time while you try to sort this issue,
source [my-nexus]  disable-fast-odata: true

so there's this docker image:
docker run -p 8081:8081 sonatype/nexus

and one can then add a proxy nuget repository
but I can't seem to reproduce it with Paket version 5.84.0 and Nexus 2.14.5-02 -- as in Paket doesn't produce the getDetailsFromNuGetViaODataFast warnings
on the other hand, when I try the problematic links, like http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'angularjs.core') and (NormalizedVersion eq '1.3.8'), I still get in my browser  400 Bad Request - Error in query syntax.
and this is in Nexus' log:
2017-08-05 22:57:47,915+0000 INFO  [qtp555826066-50] anonymous com.sonatype.nexus.plugins.nuget.rest.NugetGalleryResource - Illegal argument: Problem preparing SQL: SELECT P.*,(P.VERSION=L.AV) AS ISABSOLUTELATESTVERSION,(P.VERSION=L.V) AS ISLATESTVERSION FROM (SELECT ID,MAX_VERSION(VERSION) AS AV,MAX_VERSION(CASEWHEN(ISPRERELEASE,'',VERSION)) AS V FROM PACKAGES WHERE LOCATE(CONCAT(CONCAT(':',REPOSITORYID),':'),?1) GROUP BY ID) AS L INNER JOIN PACKAGES AS P ON L.ID=P.ID WHERE LOCATE(CONCAT(CONCAT(':',REPOSITORYID),':'),?1)  AND ((LOWER(P.ID) = 'angularjs.core') AND (P.NORMALIZEDVERSION = '1.3.8')) ORDER BY P.DOWNLOADCOUNT DESC,P.ID,P.VERSION LIMIT 40

problem reproduced on Nexus 2.14.2-01:
docker run -p 8081:8081 sonatype/nexus:2.14.2-01
> mono .paket/paket.exe add Microsoft.Web.Xdt --verbose                                                                            Mon 07 Aug 2017 12:44:55 CEST
Paket version 5.84.0
found: /home/ondra/Projects/PaketTest/paket.dependencies
Parsing /home/ondra/Projects/PaketTest/paket.dependencies
Adding Microsoft.Web.Xdt to /home/ondra/Projects/PaketTest/paket.dependencies into group Main
Skipping resolver for group Build since it is already up-to-date
Resolving packages for group Main:
   0 packages in resolution.
   3 requirements left
     - System.ValueTuple, 4.3 (from /home/ondra/Projects/PaketTest/paket.dependencies)
     - FSharp.Core, <IP_ADDRESS> (from /home/ondra/Projects/PaketTest/paket.dependencies)
     - Microsoft.Web.Xdt,  (from /home/ondra/Projects/PaketTest/paket.dependencies)

  Trying to resolve System.ValueTuple 4.3 (from /home/ondra/Projects/PaketTest/paket.dependencies)
Starting request to 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/FindPackagesById()?semVerLevel=2.0.0&id='FSharp.Core''
Starting request to 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/FindPackagesById()?semVerLevel=2.0.0&id='System.ValueTuple''
Starting request to 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/FindPackagesById()?semVerLevel=2.0.0&id='Microsoft.Web.Xdt''
 - System.ValueTuple 4.3.0
Source 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery' yielded (0): [0.0.1-alpha ; 4.0.0-rc3-24212-01 ; 4.3.0 ; 4.3.0-preview1-24530-04 ; 4.3.1 ; 4.4.0-preview1-25305-02 ; 4.4.0-preview2-25405-01]
 - Request 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/FindPackagesById()?semVerLevel=2.0.0&id='System.ValueTuple'' finished with: [0.0.1-alpha ; 4.0.0-rc3-24212-01 ; 4.3.0 ; 4.3.0-preview1-24530-04 ; 4.3.1 ; 4.4.0-preview1-25305-02 ; 4.4.0-preview2-25405-01]
 - Request 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?semVerLevel=2.0.0&$filter=Id eq 'System.ValueTuple'' was cancelled (another one was faster)

Source 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery' yielded (0): [<IP_ADDRESS> ; 3.0.2 ; 3.1.2 ; <IP_ADDRESS> ; <IP_ADDRESS> ; 4.0.0 ; <IP_ADDRESS> ; <IP_ADDRESS> ; <IP_ADDRESS>-alpha ; 4.1.0 ; <IP_ADDRESS> ; 4.1.12 ; 4.1.17 ; 4.1.2 ; 4.2.1 ; 4.2.2]
 - Request 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/FindPackagesById()?semVerLevel=2.0.0&id='FSharp.Core'' finished with: [<IP_ADDRESS> ; 3.0.2 ; 3.1.2 ; <IP_ADDRESS> ; <IP_ADDRESS> ; 4.0.0 ; <IP_ADDRESS> ; <IP_ADDRESS> ; <IP_ADDRESS>-alpha ; 4.1.0 ; <IP_ADDRESS> ; 4.1.12 ; 4.1.17 ; 4.1.2 ; 4.2.1 ; 4.2.2]
 - Request 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?semVerLevel=2.0.0&$filter=Id eq 'FSharp.Core'' was cancelled (another one was faster)

Source 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery' yielded (0): [1.0.0 ; 1.0.0-alpha ; 1.4.0 ; 2.1.0 ; 2.1.1]
 - Request 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/FindPackagesById()?semVerLevel=2.0.0&id='Microsoft.Web.Xdt'' finished with: [1.0.0 ; 1.0.0-alpha ; 1.4.0 ; 2.1.0 ; 2.1.1]
 - Request 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?semVerLevel=2.0.0&$filter=Id eq 'Microsoft.Web.Xdt'' was cancelled (another one was faster)

   Found Explored Package  System.ValueTuple 4.3.0
   1 packages in resolution.
     - System.ValueTuple, 4.3.0
   2 requirements left
     - FSharp.Core, <IP_ADDRESS> (from /home/ondra/Projects/PaketTest/paket.dependencies)
     - Microsoft.Web.Xdt,  (from /home/ondra/Projects/PaketTest/paket.dependencies)

  Trying to resolve FSharp.Core <IP_ADDRESS> (from /home/ondra/Projects/PaketTest/paket.dependencies)
 - FSharp.Core <IP_ADDRESS>
   Found Explored Package  FSharp.Core <IP_ADDRESS>
   2 packages in resolution.
     - FSharp.Core, <IP_ADDRESS>
     - System.ValueTuple, 4.3.0
   1 requirements left
     - Microsoft.Web.Xdt,  (from /home/ondra/Projects/PaketTest/paket.dependencies)

  Trying to resolve Microsoft.Web.Xdt  (from /home/ondra/Projects/PaketTest/paket.dependencies)
 - Microsoft.Web.Xdt 2.1.1
Starting request to 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (NormalizedVersion eq '2.1.1')'
Request failed with '400': 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (NormalizedVersion eq '2.1.1')'
Failed to getDetailsFromNuGetViaODataFast 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (NormalizedVersion eq '2.1.1')'. Trying with Version instead of NormalizedVersion (Please report this warning!): System.Exception: Could not retrieve data from 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (NormalizedVersion eq '2.1.1')' ---> Paket.Utils+RequestFailedException: Request to 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (NormalizedVersion eq '2.1.1')' failed with: 'BadRequest'
  at<EMAIL_ADDRESS>(Paket.Utils+RequestFailedInfo _arg1) [0x00014] in <9a788945b48a45d0893c2ce4ecc70186>:0
  at Microsoft.FSharp.Control.AsyncBuilderImpl+args@823-1[a,b].Invoke (a a) [0x00016] in <9a788945b48a45d0893c2ce4ecc70186>:0
   --- End of inner exception stack trace ---
  at<EMAIL_ADDRESS>(System.Exception _arg4) [0x00036] in <9a788945b48a45d0893c2ce4ecc70186>:0
  at<EMAIL_ADDRESS>(System.Runtime.ExceptionServices.ExceptionDispatchInfo edi) [0x0000d] in <9a788945b48a45d0893c2ce4ecc70186>:0
  at Microsoft.FSharp.Control.AsyncBuilderImpl+callA@839[b,a].Invoke (Microsoft.FSharp.Control.AsyncParams`1[T] args) [0x00052] in <9a788945b48a45d0893c2ce4ecc70186>:0
Starting request to 'http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (Version eq '2.1.1')'
Response from http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages?$filter=(tolower(Id) eq 'microsoft.web.xdt') and (Version eq '2.1.1'):

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<feed xml:base="http://localhost:8081/nexus/service/local/nuget/nuget-gallery/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
  <title type="text">Packages</title>
  <id>http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages</id>
  <updated>2017-08-07T10:45:14.412Z</updated>
  <link rel="self" title="Packages" href="Packages"/>
  <entry>
    <id>http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Packages(Id='Microsoft.Web.Xdt',Version='2.1.1')</id>
    <title type="text">Microsoft.Web.Xdt</title>
    <summary type="text">Microsoft Xml Document Transformation (XDT) enables transformig XML files. This is the same technology used to transform web.config files for Visual Studio web projects.</summary>
    <updated>2015-10-09T16:10:26.483Z</updated>
    <author>
      <name>Microsoft Corporation</name>
    </author>
    <link rel="edit-media" title="V2FeedPackage" href="Packages(Id='Microsoft.Web.Xdt',Version='2.1.1')/$value" />
    <link rel="edit" title="V2FeedPackage" href="Packages(Id='Microsoft.Web.Xdt',Version='2.1.1')" />
    <category term="NuGetGallery.V2FeedPackage" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
    <content type="application/zip" src="http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Microsoft.Web.Xdt/2.1.1" />
    <m:properties>
      <d:Version>2.1.1</d:Version>
      <d:Copyright>© Microsoft Corporation. All rights reserved.</d:Copyright>
      <d:Created m:type="Edm.DateTime">2014-05-01T16:17:33.200Z</d:Created>
      <d:Dependencies></d:Dependencies>
      <d:Description>Microsoft Xml Document Transformation (XDT) library. For more info on XDT please visit http://msdn.microsoft.com/en-us/library/dd465326.aspx.</d:Description>
      <d:DownloadCount m:type="Edm.Int32">1003323</d:DownloadCount>
      <d:GalleryDetailsUrl>https://<IP_ADDRESS>/packages/Microsoft.Web.Xdt/2.1.1</d:GalleryDetailsUrl>
      <d:IconUrl m:null="true"></d:IconUrl>
      <d:IsLatestVersion m:type="Edm.Boolean">true</d:IsLatestVersion>
      <d:IsAbsoluteLatestVersion m:type="Edm.Boolean">true</d:IsAbsoluteLatestVersion>
      <d:IsPrerelease m:type="Edm.Boolean">false</d:IsPrerelease>
      <d:Published m:type="Edm.DateTime">2014-05-01T16:17:33.200Z</d:Published>
      <d:Language m:null="true"></d:Language>
      <d:LicenseUrl>http://go.microsoft.com/fwlink/?LinkId=273778</d:LicenseUrl>
      <d:PackageHash>PHoqib4d+f2lmnluVwMFM8M4AF8Z7y2g18hUTi5UCKkjNQIzkNnB1uyqnS5od2sMsRcI/9mexQjDO6e5dL/MeA==</d:PackageHash>
      <d:PackageHashAlgorithm>SHA512</d:PackageHashAlgorithm>
      <d:PackageSize m:type="Edm.Int64">38480</d:PackageSize>
      <d:ProjectUrl m:null="true"></d:ProjectUrl>
      <d:ReportAbuseUrl>https://<IP_ADDRESS>/packages/Microsoft.Web.Xdt/2.1.1/ReportAbuse</d:ReportAbuseUrl>
      <d:ReleaseNotes m:null="true"></d:ReleaseNotes>
      <d:RequireLicenseAcceptance m:type="Edm.Boolean">true</d:RequireLicenseAcceptance>
      <d:Tags m:null="true"></d:Tags>
      <d:Title>Microsoft Xml Document Transformation</d:Title>
      <d:VersionDownloadCount m:type="Edm.Int32">705413</d:VersionDownloadCount>
    </m:properties>
  </entry>
</feed>
   Found Explored Package  Microsoft.Web.Xdt 2.1.1
Locked version resolution written to /home/ondra/Projects/PaketTest/paket.lock
Dependencies files saved to /home/ondra/Projects/PaketTest/paket.dependencies
 - Creating model and downloading packages.
FSharp.Compiler.Tools 4.1.23 already downloaded.
FSharp.Compiler.Tools 4.1.23 already copied
FSharp.Compiler.Tools 4.1.23 already extracted
License FSharp.Compiler.Tools 4.1.23 already copied
FSharp.Core <IP_ADDRESS> already downloaded.
FSharp.Core <IP_ADDRESS> already copied
FSharp.Core <IP_ADDRESS> already extracted
System.ValueTuple 4.3.0 already downloaded.
System.ValueTuple 4.3.0 already copied
System.ValueTuple 4.3.0 already extracted
License FSharp.Core <IP_ADDRESS> already copied
License System.ValueTuple 4.3.0 already copied
Downloading Microsoft.Web.Xdt 2.1.1
Downloading directly from DownloadLink: http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Microsoft.Web.Xdt/2.1.1
Downloading from http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Microsoft.Web.Xdt/2.1.1 to /home/ondra/.local/share/Nuget/Cache/Microsoft.Web.Xdt.2.1.1.nupkg
Downloading license for Microsoft.Web.Xdt 2.1.1 to /home/ondra/.local/share/Nuget/Cache/Microsoft.Web.Xdt.2.1.1.license.html
The profile 'portable-net45+monoandroid+monotouch+xamarinios' is not a known profile. Please tell the package author.
License for Microsoft.Web.Xdt 2.1.1 downloaded from http://go.microsoft.com/fwlink/?LinkId=273778.
Downloaded Microsoft.Web.Xdt 2.1.1 from http://localhost:8081/nexus/service/local/nuget/nuget-gallery/Microsoft.Web.Xdt/2.1.1.
Microsoft.Web.Xdt 2.1.1 unzipped to /home/ondra/Projects/PaketTest/packages/Microsoft.Web.Xdt
 - PaketTest/paket.references -> PaketTest/PaketTest.fsproj
Installing to /home/ondra/Projects/PaketTest/PaketTest/PaketTest.fsproj with ToolsVersion 4
    - Deleting Paket Reference nodes
Performance:
 - Resolver: 5 seconds (1 runs)
    - Runtime: 1 second
    - Blocked (retrieving package details): 3 seconds (3 times)
    - Not Blocked (retrieving package versions): 1 times
 - Disk IO: 329 milliseconds
 - Average Download Time: 1 second
 - Number of downloads: 1
 - Average Request Time: 1 second
 - Number of Requests: 6
 - Runtime: 19 seconds

It's in work: https://github.com/fsprojects/Paket/pull/2582
Can you test the PR? I'd like to add some testcases for nexus, but we are not there jet...

I'll try to test the PR today.

Everything seems fine on my side with this PR
With 5.84
Performance:
 - Resolver: 1 minute, 43 seconds (1 runs)
    - Runtime: 459 milliseconds
    - Blocked (retrieving package details): 1 minute, 10 seconds (127 times)
    - Blocked (retrieving package versions): 32 seconds (9 times)
    - Not Blocked (retrieving package versions): 92 times
    - Not Blocked (retrieving package details): 1 times
 - Disk IO: 3 seconds
 - Average Download Time: 1 second
 - Number of downloads: 6
 - Average Request Time: 706 milliseconds
 - Number of Requests: 759
 - Runtime: 2 minutes, 3 seconds

With PR version
Performance:
 - Resolver: 36 seconds (1 runs)
    - Runtime: 638 milliseconds
    - Blocked (retrieving package details): 4 seconds (127 times)
    - Blocked (retrieving package versions): 31 seconds (12 times)
    - Not Blocked (retrieving package versions): 89 times
    - Not Blocked (retrieving package details): 1 times
 - Disk IO: 4 seconds
 - Average Request Time: 184 milliseconds
 - Number of Requests: 714
 - Runtime: 54 seconds

And the best of all no more log :+1:

Can you all please retry with  5.86.0-alpha002. Otherwise we might break you on next release.

The version 5.86.0-alpha002 seems good, I have a bunch of warnings like:
Source 'https://my-nexus' exception: System.NullReferenceException: Object reference not set to an instance of an object.
   at Paket.Utils.memoizeAsyncEx@78-2.Invoke(o _arg2)
   at Microsoft.FSharp.Control.AsyncBuilderImpl.args@823-1.Invoke(a a)
Something failed in GetPackageDetails, trying again with force: Couldn't get package details for package my-package 1.0.11 on https://my-nexus.

But it may be due to our usage of sources. I'll try to look into it this afternoon.

Thanks for reporting. @matthid is looking into this
Am 18.08.2017 2:01 nachm. schrieb "Evolva"<EMAIL_ADDRESS>
The version 5.86.0-alpha002 seems good, I have a bunch of warnings like:
Source 'https://my-nexus' exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Paket.Utils.memoizeAsyncEx@78-2.Invoke(o _arg2)
at Microsoft.FSharp.Control.AsyncBuilderImpl.args@823-1.Invoke(a a)
Something failed in GetPackageDetails, trying again with force: Couldn't get package details for package my-package 1.0.11 on https://my-nexus.
But it may be due to our usage of sources. I'll try to look into it this
afternoon.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/fsprojects/Paket/issues/2537#issuecomment-323335442,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNL-_gMecellq47SYCyfpdPw8qeIaks5sZX0kgaJpZM4OaosC
.

@Evolva Yes thanks, I'm on that particular error, yes

Closing this as a stable has been released with a fix. Please let us know if stuff breaks.


Added warn-podman-images-bestpractices

What is this PR About?
Split: https://github.com/redhat-cop/rego-policies/pull/19
How do we test this?
action
cc: @redhat-cop/rego-policies

/lgtm
Probs suffers from teh same issue as the previous  one. I'll added ot the issue i created


missing root cause of error

I have
devcontainer snippet like this:
"postStartCommand":
  {
    "poetry setup":  ["/bin/bash", "-i", "-c",  "python3 -m venv $HOME/.local && source $HOME/.local/bin/activate && poetry install"]
  }

and forgot to setup poetry, so it is not available.
But the log does not show this, it does not show the root error message in this situation. (poetry: command not found)
I took me while to figure this out.
2024-05-14T08:35:36.7508615Z Error: Command failed: /bin/bash -i -c mkdir -p /home/vscode/.local && python3 -m venv /home/vscode/.local && source /home/vscode/.local/bin/activate && poetry install
2024-05-14T08:35:36.7511344Z     at N7 (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:235:130)
2024-05-14T08:35:36.7513197Z     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
2024-05-14T08:35:36.7515326Z     at async Am (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:4393)
2024-05-14T08:35:36.7517736Z     at async k7 (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:3910)
2024-05-14T08:35:36.7520153Z     at async $w (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:3102)
2024-05-14T08:35:36.7522547Z     at async fa (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:2386)
2024-05-14T08:35:36.7524984Z     at async DtA (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:464:1496)
2024-05-14T08:35:36.7660547Z     at async NH (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:464:964)
2024-05-14T08:35:36.7662569Z     at async KtA (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:481:3692)
2024-05-14T08:35:36.7664542Z     at async AB (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:481:4807)
2024-05-14T08:35:36.7665571Z
2024-05-14T08:35:36.7856893Z ##[error]Dev container up failed: Command failed: /bin/bash -i -c mkdir -p /home/vscode/.local && python3 -m venv /home/vscode/.local && source /home/vscode/.local/bin/activate && poetry install (exit code: undefined)

Hi @samruddhikhandale ,
PR created for this fix: https://github.com/devcontainers/cli/pull/852
kindly review and let me know if any changes required.

Hello @chrmarti,
We have updated the solution as you had recommended in a new pr for it
Please refer to #933 and check for any issues that still exist
Thanks for your support


Change Event Database

Make it so that events only have a geometric shape rather than a boolean spec for each type of value.
  CREATE TABLE events (
      id_name varchar(255) PRIMARY KEY,
      name varchar(250),
      year integer,
      start_date date,
      start_time time without time zone,
      end_date date,
      end_time time without time zone,
      shape_type SET()  # this needs to be created
      shape GEOGRAPHY(POLYGON,4326), # does this need to be specified as a polygon. You should be able to just add it as a geography.
      );

We need to make it so that this is a bit more stable, the issue is resolving => what is the key identifier for an event. What is the event?

here's the basic query details for hardly strictly, will need to be modified for each year.
INSERT INTO events (id_name, name,year ,start_date ,start_time ,end_date ,end_time ,is_point ,is_polygon , is_line, polygon) VALUES ('hardly-strictly-2014', 'Hardly Strictly',2014,'10/3/2014','10:30AM','10/5/2014','07:00PM',false,true,false, ST_PolygonFromText('POLYGON((-122.51103401184083 37.771393199665255, -122.46597290039062 37.77356423357254, -122.45455741882324 37.774785412131244, -122.45301246643065 37.76637243960179, -122.45738983154297 37.76589748519095, -122.45867729187012 37.7662367386528, -122.51026153564452 37.7641333421029, -122.51103401184083 37.771393199665255))', 4326));

Relevant docs:
http://postgis.net/docs/using_postgis_dbmanagement.html#geometry_columns
New version:
CREATE TYPE shapes as ENUM ('point', 'polygon', 'line');

  CREATE TABLE events (
      id_name varchar(255) PRIMARY KEY,
      name varchar(250),
      year integer,
      start_date date,
      start_time time without time zone,
      end_date date,
      end_time time without time zone,
      shape_type shapes,
      shape geometry
      );

  INSERT INTO events (id_name, name,year ,start_date ,start_time ,end_date ,end_time, shape_type, shape) VALUES ('hardly-strictly-2014', 'Hardly Strictly',2014,'10/3/2014','10:30AM','10/5/2014','07:00PM','polygon', ST_PolygonFromText('POLYGON((-122.51103401184083 37.771393199665255, -122.46597290039062 37.77356423357254, -122.45455741882324 37.774785412131244, -122.45301246643065 37.76637243960179, -122.45738983154297 37.76589748519095, -122.45867729187012 37.7662367386528, -122.51026153564452 37.7641333421029, -122.51103401184083 37.771393199665255))', 4326));

This has kind of been put on hold for a bit while we figure out the drawing part of things.


Represent a type A that implements interface B as field in interface C

Let's imagine I have a graphql schema like this:
interface A {
    fieldA: String!
}

type B implements A {
    fieldA: String!
    fieldB: String
}

interface C {
    fieldC: B! # instead of interface A
}

How can I represent this? According to the book, I should put it in the type parameter like so
#[derive(Interface)]
#[graphql(
    field(name = "fieldC", type = "B")
)]
enum C {
    SomeType(SomeType)
}

I considered something like type = "A::B" or type = "A::B(B)" but that isn't working either.

Interfaces in Unions doesn't work either e.g.
interface Error {
    message: String!
}

union SignupError = UsernameTaken | CertificateTaken | InvalidSignature

type UsernameTaken implements Error {
    message: String!
}

Is this what you want?
#[derive(Interface)]
    #[graphql(field(name = "field_a", type = "String"))]
    enum A {
        B(B),
    }

    #[derive(SimpleObject)]
    struct B {
        field_a: String,
        field_b: Option<String>,
    }

    #[derive(Interface)]
    #[graphql(field(name = "field_c", type = "&B"))]
    enum C {
        D(D),
    }

    #[derive(SimpleObject)]
    struct D {
        field_c: B,
    }

Well, it seems to work like I intended. I've rewritten it this morning and don't know what I did different yesterday evening.
Sorry for the wrong issue.


mention missing packages

please mention requirements before running bootstrap... on my Fedora 31 i had to install

sudo dnf install zlib ruby-devel zlib-devel

thanks

also missing gems
gem install commonmarker -v '0.17.13' --source 'https://rubygems.org/'
gem install commonmarker -v '0.17.13' --source 'https://rubygems.org/'
gem install nokogiri -v '1.10.4' --source 'https://rubygems.org/'
sudo gem pristine eventmachine --version 1.2.7
sudo gem pristine ffi --version 1.11.1
gem install github-pages
gem pristine http_parser.rb --version 0.6.0
sudo gem pristine http_parser.rb --version 0.6.0
gem install github-pages
gem install html-proofer
gem install licensee

but even after that i'm stuck with licensee gem on
find_executable: checking for gmake... -------------------- yes

--------------------

find_executable: checking for cmake... -------------------- yes

--------------------

find_executable: checking for pkg-config... -------------------- yes

--------------------

/usr/bin/gmake
gmake: *** No targets specified and no makefile found.  Stop.

please mention requirements before running bootstrap... on my Fedora 31 i had to install

sudo dnf install zlib ruby-devel zlib-devel

That is a little buried but is a general Jekyll thing https://jekyllrb.com/docs/installation/other-linux/
A bunch of those look like they should have been covered by the Gemfile https://github.com/github/choosealicense.com/blob/gh-pages/Gemfile

script/bootstrap as stated in https://github.com/github/choosealicense.com/tree/8a290cffad311dbb45db1074a0a42ffecfb2964f#run-it-on-your-machine should install the needed gems.
I don't think detailed platform specific requirements should be spelled out in this repo but I can imagine a link to https://jekyllrb.com/docs/installation/ could be helpful; feel free to make a PR.

I think this was addressed by #765. If further documentation is needed, feel free to make a PR.


List potential funders/collaborators

Here are some people/organizations I could contact to ask if they want to collaborate or fund OSOH:

JB Poline - ReproNim
Pierre Bellec  - BrainHack School
Tristain Glatard - BrainHack Global - Montreal chapter
Dylan roskams-Edris - Tanenbaum Open Science Initiative
Falicia Karpati - Healthy Brains for Healthy Lives
Sam Guay - Open Scince UMontreal
Kaitlyn Easson - Graduate Student Association for Neuroscience (McGill)
Canadian Open Science Platform
Open Science Special Interest Group in the Organization for Human Brain Mapping
McGill Library Improvement Fund
Patrick Bermudez - he had ideas about teaching undergrads about open science, and has been in conversation with the McGill libraries
UNIQUE - esp. for neuro-AI focused events

Depending on the exact ask, you may also be able to solicit funds from UNIQUE. Note that they would be specifically interested in promoting neuro-AI, so could help with e.g. workshops on open ML tools !

Thanks!! I'll add them to the list


[Bug] (I think) System pure virtual update definition prevents us from redefining a Timer

This is the definition of the System template
template <class T_inputState = void>
class System
{
public:
    virtual void update(const Timer aTime, const T_inputState & aInputState) = 0;
};

Since it takes a Timer we cannot redefine the timer in our game implementation.
I have to suggestions:
First templatize the Timer like so
template <class T_inputState = void, class T_representation = double>
class System
{
public:
    virtual void update(const Timer_base<T_representation> aTime, const T_inputState & aInputState) = 0;
};

This is generic but maybe overkill.
Or we can just assume (how it is already assumed) and be a bit more opinionated about what a Timer should be and just overload the update
template <class T_inputState = void>
class System
{
public:
    virtual void update(const Timer_base<double> aTime, const T_inputState & aInputState) = 0;
    virtual void update(const Timer_base<float> aTime, const T_inputState & aInputState) = 0;
};

I wrote both overload as a template and not with the Timer from aunteater to try to be a bit more verbose

I read a bit quickly the first time, and to be more specific I think System::update() could take a generic T_timer.

Fine by me !


We should have development (code decision) / architecture docs

Although we have developer docs for various workflows and environment setup, we should have documentation about the internal architecture, our utilities and patterns, etc.

[ ] Documenting existing code design (e.g. if you want to do a new committime exporter, inherit from AbstractCommitCollector)
[ ] Documenting existing architectural decisions (e.g. why we use a custom config loader, typing, etc.)
[ ] Use ADRs for future proposals. And maybe also for part 2!

@KevinMGranger is this resolved by https://pelorus.readthedocs.io/en/latest/Development/#architectural-decision-records ?

@mateusoliveira43 only the last checkbox.


Bluebird promises returned from Waterline missing lots of useful functions

I'm using Sails 0.10.5 with Waterline 0.10.16, Bluebird 2.3.11 and sails-disk 0.10.7.

Similarly, map, reduce, filter, any are all missing. There are probably others.
Am I doing something wrong or is this a known issue?

I think you're misunderstanding the bluebird promise API. Once you say .then(), then promise is done. .map and others can be used instead of .then, however.

Respectfully, I must disagree -- based on their example here it should work:
function loadStory() {
  return getJSON('story.json')
    .then(function(story) {
      addHtmlToPage(story.heading);
      return story.chapterURLs.map(getJSON);
    })
    .each(function(chapter) { addHtmlToPage(chapter.html); })
    .then(function() { addTextToPage("All done"); })
    .catch(function(err) { addTextToPage("Argh, broken: " + err.message); })
    .then(function() { document.querySelector('.spinner').style.display = 'none'; });
}

Also, these both work fine:
var Promise = require('bluebird');
Promise.resolve([1, 2, 3]).then().each(console.log);

var Promise = require('bluebird');
Promise.each(User.findOne({ id: 1}).populate('pets').then(function (user) { return user.pets; }), console.log)

So it would appear that the aforementioned functions are just not there, not that the usage is incorrect. I haven't looked into the Waterline source yet to confirm this, but is it the case that only a subset of the Bluebird API is exposed through it?

  return story.chapterURLs.map(getJSON);

They are returning more promises. That's why it works. The promise is fulfilled when you cease returning new promises and return a value, which is what you are doing. Hope that helps.

Are you sure? The API documentation explains that it also works on values:

Iterate over an array, or a promise of an array, which contains promises (or a mix of promises and values)

I really don't think it matters whether their getJSON function returns a promise or a value in this case. My other examples confirm this.
I think it's more a matter of not being able to use the chaining syntax due to the missing functions than the validity of the usage at this point. I can work with it, but it's not as nice as it could be.

Yes I'm sure. .map does work on values, if those values are inside a promised array. You are not returning a Promise of an array, you are returning just a regular array.

https://github.com/tjwebb/sails-permissions/blob/master/config/fixtures/role.js#L16-L24
Does spread work for you?

I think spread would only work if the number of pets was fixed and known in advance, no? Unless I was to work with the arguments array, which I don't think is their intention.
Also the only reason I'm just returning user.pets is that their get utility function doesn't exist either.
Ideally I'd be able to do:
User.findOneById(1).populate('pets')
  .then()
  .get('pets')
  .each(doSomethingAsyncWithPet)
  .then(sendResponse);

I'll look into this at some point. We're just using vanilla bluebird promises, so I'm not sure how all these huge problems would exist and no one else has reported them. Or maybe they have and I've missed them.

Okay, thanks! I don't think many people are using Bluebird promises with Waterline yet because other than the 0.11.x RCs there isn't an npm package of Sails with a recent enough version of Waterline. I had to install it manually. Side issue though.

Hmm, if you have to install manually, that's a separate issue.
On Wed, Jan 28, 2015 at 4:50 PM, blah238<EMAIL_ADDRESS>wrote:

Okay, thanks! I don't think many people are using Bluebird promises with
Waterline yet because other than the 0.11.x RCs there isn't an npm package
of Sails with a recent enough version of Waterline. I had to install it
manually. Side issue though.
—
Reply to this email directly or view it on GitHub
https://github.com/balderdashy/waterline/issues/810#issuecomment-71923823
.

Here are the keys of the Promise object returned by Waterline.  For example "promiseDispatch" is not in Bluebird but it is in Q.
all
allResolved
allSettled
catch
del
delay
delete
denodeify
dispatch
done
fail
fapply
fbind
fcall
fin
finally
get
inspect
invoke
isFulfilled
isPending
isRejected
join
keys
mapply
mcall
nbind
nfapply
nfbind
nfcall
ninvoke
nmapply
nmcall
nodeify
npost
nsend
passByCopy
post
progress
promiseDispatch
race
send
set
spread
then
thenReject
thenResolve
timeout
toString
valueOf

I didn't implement the Promise switchover; it's possible that the
implementer only added .catch() somehow. I'll look into it. Thanks.
On Wed, Jan 28, 2015 at 6:29 PM, blah238<EMAIL_ADDRESS>wrote:

Here are the keys of the Promise object returned by Waterline.  For example "promiseDispatch" is not in Bluebird
but it is in Q.
all
allResolved
allSettled
catch
del
delay
delete
denodeify
dispatch
done
fail
fapply
fbind
fcall
fin
finally
get
inspect
invoke
isFulfilled
isPending
isRejected
join
keys
mapply
mcall
nbind
nfapply
nfbind
nfcall
ninvoke
nmapply
nmcall
nodeify
npost
nsend
passByCopy
post
progress
promiseDispatch
race
send
set
spread
then
thenReject
thenResolve
timeout
toString
valueOf
—
Reply to this email directly or view it on GitHub
https://github.com/balderdashy/waterline/issues/810#issuecomment-71939170
.

My bad TJ, I think I figured it out. My global Sails install was still running an old version of Waterline, so even though my local Waterline has Bluebird, when I was testing with sails console, it was still using Q promises. I'm going to play around with it a bit more but it looks like each, map, reduce, get, etc. are all working.

ha. I'm so much less confused now. Thanks for clearing that up.


Stripe metrics include ids in the group names

Description
The Stripe integration sends the bare path as the metric name, leading to lots of metrics like this -
Stripe/v1/events/evt_1PJc8exKnUatkhASXasx/get
Stripe/v1/events/evt_3PJZxsadnUat0yas1dea/get
Stripe/v1/customers/cus_DHYhjqasd21w56W4/sources/card_1JGLF9FiV4PKnUatf31fasdas/get
Stripe/v1/customers/cus_IcnFdy321eraSz6B/sources/card_1I1XezFiV4PKnU12s1asd/get
Stripe/v1/customers/cus_Be9k6IbvKHeRor/sources/card_1BGrR0FiV4PKn4casd@/get
Stripe/v1/subscription_items/si_PawAB/get
Stripe/v1/events/evt_3PJjdQFiV4PKnUAsd9/get

which can lead to NewRelic dropping metrics via the DENY_NEW_METRICS rule (https://docs.newrelic.com/docs/new-relic-solutions/solve-common-issues/troubleshooting/metric-grouping-issues/)
Expected Behavior
ids are scrubbed from the path to allow metric grouping - maybe something like-
Stripe/v1/events/*/get
Stripe/v1/customers/*/sources/*/get
Stripe/v1/subscription_items/*/get

Steps to Reproduce
Run an app that uses the Stripe gem, newrelic_rpm, and have the instrumentation.stripe config enabled.

Thanks for the feedback on the strip instrumentation! That is a good point for us to look into, I can definitely see how that could lead to a large number of metric names. Currently we use this to create the name
        def metric_name(event)
          "Stripe#{event.path}/#{event.method}"
        end

So we'll need to take a second look here to see the best way to extract some of the more useful information out of the path while not including those ids, since removing event.path completely would leave metric names that simply look like "Stripe/get".

Yeah, agreed. All the stripe ids I know of are 2-3 letters (eg cus, sub, in), then an underscore, then a bunch of letters/numbers - I wondered if you might be able to do some regex magic to scrub those.
(yes yes, and then you have two problems 😛)

@jdelStrother thank you for giving us this feedback - our engineers agreed with you that our current instrumentation behavior is not desirable - we plan to take this up during the next quarter.
However, it was also agreed that, though not desirable, the current behavior isn't a bug per se, so we'll be treating this as an enhancement (which likely won't matter to you)

Overruled by engineers. Re-classifying as a bug

Hi @jdelStrother. We've put together #2716 to address this issue. NOTE that it grabs only the first two elements from the path and strips away everything else.
So given a path of "/v1/payment_methods/pm_8675309", the metric name will now be "Stripe/v1/payment_methods/get".
This differs from your original theorized idea in 2 ways:

We don't use an asterisk placeholder replacement for the stripped away content
We don't only strip out ids, so your original Stripe/v1/customers/cus_IcnFdy321eraSz6B/sources/card_1I1XezFiV4PKnU12s1asd/get metric name would now appear as Stripe/v1/customers/get instead.

If either of those differences are an issue for you, or if you have any feedback for the PR, please let us know.
The fix will go out in the next agent release, but you are welcome to test the change by pointing at the stripefix branch before then:
gem 'newrelic_rpm', github: 'newrelic/newrelic-ruby-agent', branch: 'stripefix'

Thanks again for bringing this issue to our attention!

Sounds good - I think that approach sounds fine

Hi @jdelStrother. newrelic_rpm v9.11.0 has just been released to RubyGems.org with the Stripe metric naming logic fix.


Add dependencies to cyclonedx

Updated CycloneDX relationships based off of #706

Lgtm

@wagoodman updated based on the PR feedback

looks like my changes to the tests did not get factored in

looks like my changes to the tests did not get factored in

also other changes didn't survive the rebase:
...
func lookupRelationship(ty artifact.RelationshipType) bool {
...

Thanks guys 👏🏻


Goto definition doesn't work for classOf

Describe the bug
Go to definition doesn't work when class is in classOf[]
To Reproduce
Steps to reproduce the behavior:

Create any classOf[], for example classOf[Boolean]
Try to goto on Boolean
No definition available

Expected behavior
Lsp would go to definition of the class inside classOf[]
Screenshots

Installation:

Operating system: Linux
Editor: Visual Studio Code
Metals version: v0.5.0

Search terms
goto definition classOf

Thank you for reporting! This is a SemanticDB bug, a test case reproducing the issue is already commited in the repo here
https://github.com/scalameta/scalameta/blob/ff542e7c5b937822c12d0aa1ef7d6ab92b2fc5e1/tests/jvm/src/test/resources/example/Types.scala#L114

Looks like there's nothing we can do on our side, this needs to be fixed upstream in the compiler. Definition used to work for classOf in older versions of SemanticDB when we instrumented the typer but this was removed in https://github.com/scalameta/scalameta/pull/1804 to simplify compiler upgrades and improve interoperability with other compiler plugins.


fix: Network May Conditon -> Condition

Related to #6104

Automation for azure-sdk-for-java

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go

Automation for azure-sdk-for-ruby

Can one of the admins verify this patch?

I don't think this is fixed in 2019-06-01
@MikhailTryakhov @fanymanea please take a look

Automation for azure-sdk-for-js

@azhao155 could you please take a look? I don't think it's fixed on the server

@sergey-shandar @nschonni per email discussion with @azhao155, the typo hasn't been fixed in 2019-06-01 and there is no clear ETA yet.

Server-side isn't fixed yet, so I'm closing this PR

OK, if the fix doesn't land in this release, the failure should be suppressed in the cSpell.json like the previous versions https://github.com/Azure/azure-rest-api-specs/blob/122749a867336d87f29c36d2e64443418445a4fa/cSpell.json#L691-L696


Start using CSS GRID

I think we could improve the layout in the layer view using CSS GRID, yesterday i was playing with it a bit, and it's really amazing. Also, the support has improved a lot http://caniuse.com/#search=grid
what do you think?
Maybe i could do a fast test.
@xavijam @matallo @nobuti @ivanmalagon

Count me in!

:+1:

I  did a small test
https://gist.github.com/piensaenpixel/95e27c463854d1c837cdc6c0132a36c


UIMARCAUTH-132 Apply to MARC Authority:  Optimistic locking: display error message to inform user about OL

Description
Pass authority record path to quickMARC, which fixes latest version link
Screenshots
https://user-images.githubusercontent.com/19309423/169529676-e72ddb92-9bb6-494c-aaa9-3fe722586cb3.mp4
Issues
UIMARCAUTH-132

Please, add an entry to changelog

Svitlana has already added an entry before, this PR is an addition to those changes

Please, add an entry to changelog

Svitlana has already added an entry before, this PR is an addition to those changes

Oh, sorry, got it.


Evaluate Security Risks and Implement Controls for kms:CreateGrant Permission in Github OIDC role

User Story
As a Modernisation Platform engineer
I want to investigate potential security risks associated with granting the kms:CreateGrant permission to the GitHub OIDC role. Additionally, I aim to explore the feasibility of adding conditions to restrict the usage of this permission to prevent unauthorized granting of keys to users and roles.
Value / Purpose
The purpose of this issue is to ensure security of our key management system by thoroughly assessing the risks introduced by granting the kms:CreateGrant permission. By implementing appropriate safeguards, we aim to mitigate the risk of unauthorized access to keys.
Useful Contacts
No response
Additional Information
This permission, kms:CreateGrant, is required for the purpose of copying snapshots
Proposal / Unknowns
Hypothesis If we... [do a thing] Then... [this will happ]
Proposal A proposal that is something testable, don't worry whether it works or not, it's a place for ideas.
Unknowns Potential pitfalls that could cause the story to expand beyond its original scope. Ideally this section will remain blank.
Definition of Done

[x] Identify security risks associated with the newly added permission.
[ ] Document findings and recommendations in a comprehensive report.
[ ] Ensure that the implementation aligns with best practices and complies with security standards.
[ ] Another team member has reviewed
[ ] Tests are green

https://docs.google.com/document/d/16ZOZ0B29oo2hJ5yPZcxa2On4WDX23OHIjKuHQo1fAgY/edit

Ticket reviewed. The DoD is complete. Looks good to me - we now have stricter permissions on the use of kms:CreateGrant.
Nice work @Khatraf 👍


Added incremental covariance algorithm to sklearnex

Changes proposed in this pull request:

Incremental covariance algorithm is added to onedal package (API is the same as in oneDAL)
Incremental covariance algorithm is added to sklearnex package (API is like in IncrementalPCA algorithm in sklearn)
These changes include the changes from https://github.com/intel/scikit-learn-intelex/pull/1569

/intelci: run

I recommend adding an example (examples/sklearnex/incremental_covariance.py) with a simple demonstration of usage

/intelci: run

/intelci: run

/intelci: run

/intelci: run

/intelci: run

/intelci: run

CI with oneDAL fix branch: http://intel-ci.intel.com/eeba1089-5c89-f171-a0af-a4bf010d0e2e


perf(paeckchen-core): stop early processing es2015 modules

since es2015 modules are only allowed at top level (AST) we should only traverse the first ast level

Coverage remained the same at 100.0% when pulling bca66da9d0649628e356f707ea84bd17dc027c1f on core/perf-es2015-modules into cfcdadec03d6932a90a5509d8c8c62d1d5e8faf7 on master.

Coverage remained the same at 100.0% when pulling bca66da9d0649628e356f707ea84bd17dc027c1f on core/perf-es2015-modules into cfcdadec03d6932a90a5509d8c8c62d1d5e8faf7 on master.


[Move] Move disassembler gets function signatures wrong

Take a look at https://explorer.devnet.sui.io/objects/0x8d5a425ca0b1fbaac4d89c3d0847af7ca60603e1 (disassembled bytecode from the M1 package from tutorial) vs the source code from the tutorial. A lot of the function signatures do not match--e.g., sword_create(&mut Forge) in the bytecode vs sword_create(&mut Forge, u64, u64, address, &mut TxContext) in the source.
The bug is clearly in the disassembler, since you can invoke sword_create via wallet call with the 4 specified arguments, and wallet object shows the same incorrect signature:
λ wallet object --id 0x8d5a425ca0b1fbaac4d89c3d0847af7ca60603e1 --json
{
  "contents": {
    "M1": "// Move bytecode v5\nmodule 8d5a425ca0b1fbaac4d89c3d0847af7ca60603e1.M1 {\nstruct Forge has store, key {\n\tid: VersionedID,\n\tswords_created: u64\n}\nstruct Sword has store, key {\n\tid: VersionedID,\n\tmagic: u64,\n\tstrength: u64\n}\n\ninit(loc0: &mut TxContext) {\nB0:\n\t0: CopyLoc[0](Arg0: &mut TxContext)\n\t1: Call[6](new_id(&mut TxContext): VersionedID)\n\t2: LdU64(0)\n\t3: Pack[0](Forge)\n\t4: StLoc[1](loc0: Forge)\n\t5: MoveLoc[1](loc0: Forge)\n\t6: MoveLoc[0](Arg0: &mut TxContext)\n\t7: FreezeRef\n\t8: Call[7](sender(&TxContext): address)\n\t9: Call[0](transfer<Forge>(Forge, address))\n\t10: Ret\n}\npublic magic(): u64 {\nB0:\n\t0: MoveLoc[0](Arg0: &Sword)\n\t1: ImmBorrowField[0](Sword.magic: u64)\n\t2: ReadRef\n\t3: Ret\n}\npublic strength(): u64 {\nB0:\n\t0: MoveLoc[0](Arg0: &Sword)\n\t1: ImmBorrowField[1](Sword.strength: u64)\n\t2: ReadRef\n\t3: Ret\n}\npublic(script) sword_create(loc0: &mut Forge) {\nB0:\n\t0: MoveLoc[4](Arg4: &mut TxContext)\n\t1: Call[6](new_id(&mut TxContext): VersionedID)\n\t2: MoveLoc[1](Arg1: u64)\n\t3: MoveLoc[2](Arg2: u64)\n\t4: Pack[1](Sword)\n\t5: StLoc[5](loc0: Sword)\n\t6: MoveLoc[5](loc0: Sword)\n\t7: MoveLoc[3](Arg3: address)\n\t8: Call[1](transfer<Sword>(Sword, address))\n\t9: CopyLoc[0](Arg0: &mut Forge)\n\t10: ImmBorrowField[2](Forge.swords_created: u64)\n\t11: ReadRef\n\t12: LdU64(1)\n\t13: Add\n\t14: MoveLoc[0](Arg0: &mut Forge)\n\t15: MutBorrowField[2](Forge.swords_created: u64)\n\t16: WriteRef\n\t17: Ret\n}\npublic(script) sword_transfer() {\nB0:\n\t0: MoveLoc[0](Arg0: Sword)\n\t1: MoveLoc[1](Arg1: address)\n\t2: Call[1](transfer<Sword>(Sword, address))\n\t3: Ret\n}\npublic swords_created(): u64 {\nB0:\n\t0: MoveLoc[0](Arg0: &Forge)\n\t1: ImmBorrowField[2](Forge.swords_created: u64)\n\t2: ReadRef\n\t3: Ret\n}\n}"
  },
  "owner": "Immutable",
  "tx_digest": "1QesgzISV1jlfQ309pg/QTaILBCT5ZyERaUxSEnc4nw="
}

This is very important to fix, because otherwise folks looking at function signatures in the explorer are going to get very confused.

https://github.com/move-language/move/pull/142 to fix


BUG: Aligned.deepcopy not adjusting map correctly

attached patch solves one part of the problem, but then the dotplot tests are failing...
deepcopy.txt

The following test exposes the issue explicitly, raising the following AssertionError: Got {4, 5}, but expected {5}
    def test_deepcopy2(self):
        """"Aligned.deepcopy handles gapped sequences"""
        seqs = self.Class(data={'Human': 'CAGATTTGGCAGTT-',
                                'Mouse': 'CAGATTCAGCAGGTG'})
        lengths = {len(s.deepcopy(sliced=True)) for s in seqs.seqs}
       self.assertEqual(lengths, {len(seqs)})

This issue is arising due to not handling "LostSpans" in the logic of the Aligned.deepcopy(sliced=True) method.

Thanks Gavin! I spotted the issue as well, I am now working to solve this "LostSpans" issue

I think checking self.map.spans[0].lost and self.map.spans[-1].lost might help identify when adjustments to parent_length are required.
Modify the sample alignment to have 4 sequences. One with a gap at the end (what I have above), one with a gap at the start, one with a gap in the middle, one with no gap.

@wjjmjh I have a fix for this I'll be pushing in soon, I list you as reviewer so please check it and whether the tests should be supplemented


Button group borders not squared when used with a tooltip

Environment

Operating System: Windows_NT
Node Version:     v19.8.1
Nuxt Version:     3.8.1
CLI Version:      3.10.0
Nitro Version:    2.8.0
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      ssr, typescript, devtools, vue, runtimeConfig, modules, extends, app
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Version
2.10.0
Reproduction
https://stackblitz.com/edit/nuxt-ui-2qtg4j?file=app.vue
Description
A button group where one element includes a tooltip as a wrapper causes the element to not have its borders squared
Additional context
No response
Logs
No response

This should have been fixed by #999 already, can you try with the latest edge version? https://ui.nuxt.com/getting-started/installation#edge

I've just tried, and that does not fix it. In my case I end up with a backwards(?) result:

I've updated the stackblitz link to use the edge version, where it also seems to not be working

The package-lock.json still points out to 2.10.0.

Fixed

Oh wow, you're right, I wasn't on the edge version correctly. Works great for me locally as well, thanks a bunch!


Implementing TCP timeout

This PR contains the implementation of a timeout for the TCP interface read functions. The default timeout value is set to 5 milliseconds, but may be passed in as an optional argument to the TCPInterface::read and TCPInterface::read_exactly methods.
This PR is to resolve #2

Adding the default timeout to be 0 and a 0 timeout meaning no timeout being used provides support for older drivers not equipped to deal with timeouts. With that addition the ESR Eth driver (on branch with parse corrections) functions as expected with no changes required.


[backport] Support complex dtypes in cupy.where

Backport of #2175

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit b95f367f6bf655808e2edb962f389abed78a0ce6, target branch v6) succeeded!

CI errors unrelated. Merging.


Rename runCCA

The function runCCA performs Canonical Correspondence Analysis.
CCA refers also to Canonical Correlation Analysis, which is another widely used technique that is relevant to multi-omics data integration (equivalent of PCA for two data sets). It is very much possible that this will be implemented in mia or related packages in the foreseeable future.
In order to avoid confusion, I would suggest renaming this function to  runCanonicalCorrespondenceAnalysis
In function manpage: "Canonical Correspondance Analysis" -> "Canonical Correspondence Analysis"

I think this is something for the future. Currently it is a wrapper for the cca function from vegan and alos links to it. I don't see a problem there for now. The notion that there might be a clash for me is to preemptive.
Please feel free to open this, when a Canonical Correlation Analysis is to be implemented.


x/pkgsite: package removal request for [gitlab.com/mipimipi/go-utils]

What is the path of the package that you would like to have removed?
gitlab.com/mipimipi/go-utils
Are you the owner of this package?
yes
What is the reason that you could not retract this package instead?
package was restructured in multiple dedicated smaller packages

As the module still exists, you'll need to use retract


Add README.md with documentation

We should have README.md with basic documentation of how to use and install this and also the appropiate license. Similar to https://github.com/Wolox/WLXBluetoothDevice

Done in #25 .


os.errno will be removed in python3.7

pydot uses os.errno here:
https://github.com/erocarrera/pydot/blob/master/pydot.py#L1863
See https://bugs.python.org/issue33666

Python 3.7 is out.  This fix is not present in Pypi latest release (1.2.4 ).


Fix building on OSX

Changed some leftover references to FSharp.Atom.Generator from
atom-fsharp's build.fsx and .fsproj
Fixed setting apmTool in build.fsx when using MONO
Changed root module name to PaketModule because XBuild was
complaining about about A namespace and a module named 'Paket' both occur in two parts of this assembly

I haven't had a chance to verify that it builds on Windows yet but I guess it should be okay.

Is the module name PaketModule okay? I was trying to think of something better but it was either that or Foo...