Animation property is not working in Line Chart

Tried the following piece of code:
data = [
    {"date": "Mar 22", "Apples": 2890, "Oranges": 2338, "Tomatoes": 2452},
    {"date": "Mar 23", "Apples": 2756, "Oranges": 2103, "Tomatoes": 2402},
    {"date": "Mar 24", "Apples": 3322, "Oranges": 986, "Tomatoes": 1821},
    {"date": "Mar 25", "Apples": 3470, "Oranges": 2108, "Tomatoes": 2809},
    {"date": "Mar 26", "Apples": 3129, "Oranges": 1726, "Tomatoes": 2290}
]

html.Div(
        dmc.LineChart(
            h=300,
            dataKey="date",
            data=data,
            tooltipAnimationDuration=500,
            lineChartProps={"isAnimationActive":True,
                            "animationDuration": 500,
                            "animationEasing": "ease-in-out",
                            "animationBegin": 500},
            series=[
                {"name": "Apples", "color": "indigo.6"},
                {"name": "Oranges", "color": "blue.6"},
                {"name": "Tomatoes", "color": "teal.6"},
            ],
        )

But the chart loaded without any animation!

Hi @namakshenas
Thanks for reporting!
It's not working because the animation needs to be set using the lineProps property, which is missing.  This prop will be added in the next release.

Hi @namakshenas
Check out this sample app hosted on PyCafe based on the PR

Briliant!
Btw, do you have any plan to add the animation to different chart types?

yes - working on it right now as part of this same PR.  It works for some charts already, like the pie and donut.  Just adding the other missing props for the others :-)

yes - working on it right now as part of this same PR. It works for some charts already, like the pie and donut. Just adding the other missing props for the others :-)
@namakshenas it should work with the bar charts, it's just not documented. Just use the barProps rather than barChartProps

Well done! Looking forward to it!


az vm list-usages needs table/tsv work

Currently outputs like:
$ az vm list-usage --location westus
  Limit    CurrentValue
-------  --------------
   2000
    100               4
  10000               4
   2000
    100               4
    100
    100
    100
    100
    100
    100
    100
    100
    100
    100
     24
     48
      8
    100
    100
    100
    100

   2000               1
   2000               4

But should have a formatter written to provide output like
Name                       CurrentValue Limit
------------------- ------------- --------
standardMSFamily                      1    2000
StandardDiskCount                    0      100
PremiumDiskCount                     1      100
[...]

In addition, when the CurrentValuevalues are 0, we should still show the 0 in table output, where it seems we suppress the 0 value now (it is in the JSON doc).

this is a dupe of #2333, but we can leave that as the general item and use this for individual command

As a caveat, the table-formatter only works for table output. The official policy on TSV is: use --query.


Unable to create pipe

This tool is exactly what i need however cannot get it to work. This is with a genuine UNO R3 SMD and tested on both Win10 and Win7. The UNO is detected as "Arduino Uno (COM5)" in Windows and your Application enumerates the com ports correctly. When creating the pipe this error is produced
"The given port name does not start with COM/com or does not resolve to a valid serial port.
If i just enter COM5 the app exits with no errors. In powershell if i run "get-childitem \.\pipe" i don't see the pipe connected. If i need a UNO R3 non SMD version let me know as happy to buy one.
Any ideas? Thanks for sharing !!

@HackingThings I'm also trying to see can data on Wireshark. For now, I'm sending dummy data from Arduino by serial print but after adding a pipe name in 'Manage Interface' when I open the pipe it gives the following error.

This is a tricky issue, Since opening  the pipe relies on "SELECT * FROM Win32_PnPEntity WHERE Caption like '%(COM%'");" style of query, it might not always find the right device you are currently using. since the code is now old, that query might need to be tweaked to help find the device.
So it's either that, or windows has changed something that blocks the creation of the pipe.
Can you try to run it in debug and check the com devices are listed properly?

Can you please update the compiled executeable to be compatible with current windows 10 versions? I also get this com port error.
And wireshark legacy doesnt find the interface pipe.
https://pasteboard.co/Jsp00lL.png

It has been a while since i looked at that code, i tried a quick hack that might help you, see latest version

Thanks!
The error message got fixed but still no interface showing in wireshark, only my local, wifi and bluetooth. Im not sure if Im supposed to do anything else or if the software has error


feat: Fix titlebar-font GSettings key name

There is no hyphen in titlebar-font.
https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas/-/blob/master/schemas/org.gnome.desktop.wm.preferences.gschema.xml.in#L187
(As an aside – maybe it would be useful for the ublue build process to validate schema overrides at build time?)

I don't know how to do that but would gladly accept a PR that made the gnome settings stuff better, that way we'd have a better pattern for all gnome spins!


Update DESIGN_GUIDELINES.md

Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

AWS CodeBuild CI Report

CodeBuild project: codebuildgithubautobuildPro-fkVQbXRiQi6A
Commit ID: 1dd0e6ce077322f3cac8fa4fe4c66c87176a5ab9
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


"/parsedmarc.ini": not found & failed to load grafana medadata

When attempting to compose the docker, I got this error. Is something perhaps out of date?
=> CANCELED [internal] load metadata for docker.io/grafana/grafana:8.5.4                                                                                0.1s
failed to solve: failed to compute cache key: failed to calculate checksum of ref moby::a42aczzth8djhp41cdvyx253y: "/parsedmarc.ini": not found

NVM, obviously the sample.ini needs to be renamed and setup
https://github.com/debricked/dmarc-visualizer/blob/master/parsedmarc/parsedmarc.sample.ini


8463.9 | Admiral | add migrations to add subscriptionIntegrations.masterIntegrationId column

https://github.com/Shippable/pm/issues/8463

Verified in rc.


Add group manipulation example to micro examples

Following #757

Note that checks failed due to a Pylint update. I've fixed this in #809.

@pwt Thanks for the fix.

(Note: The remaining check-job test partial failures are unrelated to this PR: #810.)

Branch updated with the fix #811

Hi @jnth : I pushed a few minor tidy ups to your branch. If they look OK to you, then this PR is ready to be merged. (If not, feel free to reject or revise.)
Thanks for your work on this. It's a nice addition to the documentation.

Hi @jnth : I pushed a few minor tidy ups to your branch. If they look OK to you, then this PR is ready to be merged. (If not, feel free to reject or revise.)

I'm ok with your modifications. Thanks you.


Experimental

I use the python script to update the server. I found code in your script to download the experimental version too, but now how to invoke the update for experimental.

Sorry, I can't quite understand what you want to achieve, please elaborate?

hmm, I presume you found the config option EXPERIMENTAL= in config.example, if not please reopen the issue and explain what you were trying to achieve =)

The python updater has an --experimental switch which he (and me) wants to get called.. To switch on experimental version on updating

@kitingChris is UPDATE_EXPERIMENTAL=1 doing what you expect?

Looks like that is it :D


Error 400 when placing online orders

Hi,
It seems that since May 1st, the URL for placing buy or sell orders is sending back a 400 error code. Degiro may have changed/restricted their API access...
Thanks

Is it still a problem?

Hi there,
Looks like it's working again. Issue closed on my side.
Thanks for the follow up!


Hello, I would like to inquire about the experimental results.

Hello, thank you very much for sharing the code. I noticed that you have two papers with the same task, and the other one is: StarGAN-VC++: Towards Emotion Preserving Voice Conversion Using Deep Embeddings. But the experimental results are shown in Table 2，The ACC results are different, with some being slightly worse. What is the reason？

Hey thanks for interest in our work! There starganvc++ paper use only emotion embeddings in the loss, plus there are some other loss functions and minor architectural changes, so the results are also different.

The results in the paper starganvc++ are poor, aren't they？

Can this model be used for voice conversion tasks that preserve accents？

The results in the paper starganvc++ are poor, aren't they？

we found starganvc++ to preserve emotions better than the baselines and datasets we presented in the paper


Add returning phase to is_gathering property

I would like to propose the following change in Unit.py:
    @property
    def is_gathering(self) -> bool:
        """ Checks if a unit is on its way to a mineral field / vespene geyser to mine or back"""
        return len(self.orders) > 0 and self.orders[0].ability.id in [
            AbilityId.HARVEST_GATHER,
            AbilityId.HARVEST_RETURN, # <-add this
        ]

This way not only the workers gathering or or their way to the ressource are returned, but also these ones on their way back to the base.

I'm gonna add that, just I am not sure how.
I would prefer to not have both HARVEST_GATHER and HARVEST_RETURN in the same property, instead either 3 properties (1 mixed, and one for each seperately), or just two (gathering and returning).


Use of std.sumtype.SumType instead of std.variant.Algebraic

Currently Node type internally uses std.variant.Algebraic but the official document says it becomes outdated.
Is there a plan to migrate from Algebraic to std.sumtype.SumType or can I send a pull request for it?
IMO it is worth doing because it enables D-YAML to work with attributes such as pure.

It is something I wanna do eventually, but at the moment it doesn't really add a lot of value by itself. There are a few other dependencies that block pure, like std.regex, and that doesn't appear to be changing anytime soon...


[Bug] : Rooms labeled wrong or was not free at that time

Just as the title says. A few days ago, while hunting on a free roomi got a room which fits my time slot and also was in a floor i was never at. In the app it was labeled as a lab classroom but after reaching to my surprise it was actually the "Moot Court of Law". Well never knew it existed lol so very glad the app showed me that. But i can see some ppl getting annoyed about this.
Not related to this issue but very curious on how the app gathers the data to figure out what classrooms are used for wot. And how do they get these in the first place. Like does this app use the USIS api or something of that sort? Or is it crowdsourced? ;00
Edit: finally added the question i was forgetting about lol

ig new campus so it doesnt apply lol. Until it reappears ig

ig new campus so it doesnt apply lol. Until it reappears ig

Hi @NaiveInvestigator, really sorry for not being able to get back to you before. I don't know if you are still interested to know, but to answer some of your questions:

We do not collect any data manually.
Data collection process: Each semester BRACU publishes a list of class schedule for that semester, you can get the latest class schedule here (Spr24). We use this pdf and with the help of some bootstrapped algorithms try to find the available classes at a given time with some very simple logics. You can find the code for these data extraction and formatting here.

TYSMM for all the info and taking the time to reply, even more so cause it is midweek! I really really appreciate it a lot.
I actually forgot about the issue until i randomly opened it today so i dont blame u lol :> The explanations too are immensely helpful!!

Let me know if you wanna know anything else.

I personally think the repo should have a discussions tab for that so as to not clutter up the issues. but ig some projects again use the issues tab for discussions too. Both works lol.

vaiya totally unrelated to the topic, but since i couldn't find any place to share u this, i thought sharing it here will be better. sorry for the ping.
https://github.com/nur-zaman/better-usis
this is a project i just found yesterday. it is a complete ui overhaul of the usis. I thought maybe u guys and work together and create some cool integrations together if possible:0 or maybe contribute there ig. (i will too once i have enough coding knowledge ;-; but otherwise willing to help in any other way :> )
anyways, i sincerely thank you vaiya for your hard work. we really appreciate it a lot.

I personally think the repo should have a discussions tab for that so as to not clutter up the issues. but ig some projects again use the issues tab for discussions too. Both works lol.

@NaiveInvestigator Really appreciate the feedback. However as of now we do not have any plans to expand the project further, as BRACU has moved to the new campus, and the need for this app has decreased significantly.

https://github.com/nur-zaman/better-usis
this is a project i just found yesterday. it is a complete ui overhaul of the usis.

Thank you for sharing this project as well, totally loved the UI and design. Currently I am a little bit busy with some other commitments, but this seems like a good project worth contributing.


Add option to run from URL

Fixes #137

Done.

You mean the same also on the control on Filesystem I suppose, I'll update there too.

Done

@nicolaferraro


InterbrandsOrbico -  The message " Targu Mures is not a city in Romania" is displayed instead of the job locations.

ENVIRONMENT: production
URL: https://scrapers.peviitor.ro
Browser: Chrome
Device: Laptop
OS: Windows 10
STEPS TO REPRODUCE:

Open the URL in the browser
Search for " InterbrandsOrbico "is  Company
Open https://interbrandsorbico.recruitee.com/
Check the job locations

EXPECTED RESULTS:
Job locations are the same in Scrapers-UI as on the company website.
ACTUAL RESULTS:
The message " Targu Mures is not a city in Romania" is displayed instead of the job locations.

Can you retest?

Re-tested, Job locations are the same in Scrapers-UI as on the company website.


Meta Power Rebalance + Gas Pipe Sensors, Holopads

About the PR
Rebalanced Meta power to conform more with the engineering design document. You know the drill.
Adds Gas Pipe Sensors, its relevant console, and holopads as well.
Why / Balance
Bad power pains me.
New content.
Media

Requirements

[x] I have read and am following the Pull Request and Changelog Guidelines.
[x] I have added media to this PR or it does not require an ingame showcase.

This works towards https://github.com/space-wizards/space-station-14/issues/33903 and https://github.com/space-wizards/space-station-14/issues/33916.


[vault-secrets-webhook] Ability to override hooked envs with local envs

Is your feature request related to a problem? Please describe.
vault kv put secret/env1 AAA=111 BBB=222
vault kv put secret/env2 AAA=777

deployment:
apiVersion: apps/v1
kind: Deployment
metadata:
  name: hello-secrets
spec:
  replicas: 1
  selector:
    matchLabels:
      app.kubernetes.io/name: hello-secrets
  template:
    metadata:
      labels:
        app.kubernetes.io/name: hello-secrets
      annotations:
        vault.security.banzaicloud.io/vault-addr: "https://vault:8200"
        vault.security.banzaicloud.io/vault-tls-secret: vault-tls
        vault.security.banzaicloud.io/vault-env-from-path: "secret/data/env1,secret/data/env2"
    spec:
      containers:
      - name: alpine
        image: alpine
        command: ["sh", "-c", "echo \"AAA=$AAA\" && echo \"BBB=$BBB\" && sleep 10000"]
        env:
          - name: AAA     # <====== want override AAA with local env
            value: ZZZ
        resources:
          limits:
            memory: "128Mi"
            cpu: "100m"

Result:
hello-secrets-6f766b98b5-zd87t:alpine AAA=777
hello-secrets-6f766b98b5-zd87t:alpine BBB=222

Expected AAA=ZZZ here ...
Describe the solution you'd like
It would be nice to have some handles to override (or mask) env imported from Vault

would be interested in this one too


[BUG] Creation of services with BTP env - failure in status check

Is there an existing issue for this?

[X] I have searched the existing issues

Are you using the latest docker image for BTPSA?

[X] I'm using the latest docker image for BTPSA.

Which area is mainly impacted
CLI in general
Current Behavior
Setup of services that take a longer setup fail when target is BTP environment.
[2023-02-16 16:17:07] INFO       : Create instance >EasyFranchiseHANADB< for service >hana-cloud< and plan >hana-free< via BTP CLI
[2023-02-16 16:17:07] RUN COMMAND: btp --format json create services/instance --subaccount 4237d0a5-6560-41c4-926d-02098f95f7d4 --offering-name hana-cloud --plan-name hana-free --name EasyFranchiseHANADB --parameters '{"data": {"edition": "cloud", "memory": 30, "serviceStopped": false, "storage": 120, "systempassword": "mySAP123", "vcpu": 0, "versionIndicator": "", "whitelistIPs": ["<IP_ADDRESS>/0"]}}'
[2023-02-16 16:17:10] ERROR      : Traceback (most recent call last):
NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/home/user/./btpsa", line 42, in
myBtpUseCase.create_configured_app_subscriptions_and_services()

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/home/user/libs/python/btp_cli.py", line 1092, in create_configured_app_subscriptions_and_services
initiateCreationOfServiceInstances(self)

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/home/user/libs/python/helperServiceInstances.py", line 343, in initiateCreationOfServiceInstances
service = createServiceInstance(

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/home/user/libs/python/helperServiceInstances.py", line 373, in createServiceInstance
service = create_btp_service(btpUsecase, service)

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/home/user/libs/python/helperEnvBTP.py", line 63, in create_btp_service
result = convertStringToJson(p.stdout.decode())

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/home/user/libs/python/helperJson.py", line 115, in convertStringToJson
jsonObject = json.loads(string)

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/usr/local/lib/python3.10/json/init.py", line 346, in loads
return _default_decoder.decode(s)

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/usr/local/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())

NoneType: None
[2023-02-16 16:17:10] ERROR      :   File "/usr/local/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None

NoneType: None
[2023-02-16 16:17:10] ERROR      : json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
NoneType: None
[2023-02-16 16:17:10] ERROR      : Expecting value: line 1 column 1 (char 0)
NoneType: None
Expected Behavior
Execution should work like for CF environment
Steps To Reproduce
No response
Logs and configuration files available?
No response
Anything else?
No response

Fix confirmed - will be part of next release

Available in main


Elipsis after "General search" is not an elipsis!

Also, get rid of the period after "Search for indexers, proofreaders, editors"


Zigbee USB setup

I have a zigbee Texas Instruments CC2531 usb
inserting it into a bare-metal linux pc results in a directory being created:
/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D956FC-if00
inserting it into a raspberry pi running home assistant does not create that directory.
Yet, the system for HA says the device is located in that directory.
I created an issue on HA github, but it has been 'resolved' because the device works.
It just cannot be accessed by anything else because the directory does not exist.
I fail to understand how the device works, when pointers are not correct.

@oldfart101  Can you post the content from: Home Assistant → Supervisor → System → Host System → ⋮ → Hardware when the stick is in your RPI?
From where do you want to access the USB stick? If from another add-on, you must make sure that it has uart: true. It's really important to understand that you can't access directly hardware devices from the Host inside containers, you must map them.

My problem is zigbee2mqtt can't see the directory, I get error:
Zigbee2MQTT:error 2020-09-21 10:27:10: Error: Failed to connect to the adapter
where should the line uart:true be put?
output of hardware:
serial:

/dev/ttyACM0

/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D956FC-if00
/dev/ttyAMA0
input: []
disk:
/dev/mmcblk0
/dev/mmcblk0p1
/dev/mmcblk0p2
/dev/mmcblk0p3
/dev/mmcblk0p4
/dev/mmcblk0p5
/dev/mmcblk0p6
/dev/mmcblk0p7
/dev/mmcblk0p8
gpio:
gpiochip504
gpiochip0
usb:
/dev/bus/usb/001/001
/dev/bus/usb/001/002
/dev/bus/usb/001/004
/dev/bus/usb/002/001
audio:
'0':
name: bcm2835_alsa - bcm2835 ALSA
type: ALSA
devices:

chan_id: '0'
chan_type: digital audio playback
chan_id: '1'
chan_type: digital audio playback
chan_id: '2'
chan_type: digital audio playback

@ciotlosm - thanks for editing my post

@oldfart101 can you post you zigbee2mqtt addon config?

data_path: /share/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: false
mqtt:
  base_topic: zigbee2mqtt
  server: '<IP_ADDRESS>:1885'
  user: spare-server
  password: fred
serial:
  port: >-
    /dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D956FC-if00
advanced:
  log_level: info
  pan_id: 6754
  channel: 11
  network_key:
    - 1
    - 3
    - 5
    - 7
    - 9
    - 11
    - 13
    - 15
    - 0
    - 2
    - 4
    - 6
    - 8
    - 10
    - 12
    - 13
  availability_blocklist: []
  availability_passlist: []
device_options: {}
blocklist: []
passlist: []
queue: {}
experimental: {}
socat:
  enabled: false
  master: 'pty,raw,echo=0,link=/dev/ttyZ2M,mode=777'
  slave: 'tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5'
  restartdelay: 1
  initialdelay: 1
  options: '-d -d'
  log: false

Try and set log_level: info to log_level: debug and post the logs from your add-on

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
./run.sh: line 17: [Info] Configuration backup found in /share/zigbee2mqtt/.configuration.yaml.bk. Skipping config backup.: No such file or directory
[Info] Socat is DISABLED and not started
2020-09-21T12:55:09: PM2 log: Launching in no daemon mode
2020-09-21T12:55:09: PM2 log: App [npm:0] starting in -fork mode-
2020-09-21T12:55:09: PM2 log: App [npm:0] online
><EMAIL_ADDRESS>start /zigbee2mqtt-1.14.4
> node index.js
Zigbee2MQTT:info  2020-09-21 12:55:12: Logging to console and directory: '/share/zigbee2mqtt/log/2020-09-21.12-55-12' filename: log.txt
Zigbee2MQTT:debug 2020-09-21 12:55:12: Removing old log directory '/share/zigbee2mqtt/log/2020-09-21.12-26-36'
Zigbee2MQTT:debug 2020-09-21 12:55:12: Can't load state from file /share/zigbee2mqtt/state.json (doesn't exist)
Zigbee2MQTT:info  2020-09-21 12:55:12: Starting Zigbee2MQTT version 1.14.4 (commit #unknown)
Zigbee2MQTT:info  2020-09-21 12:55:12: Starting zigbee-herdsman...
Zigbee2MQTT:debug 2020-09-21 12:55:12: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null},"backupPath":"/share/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/share/zigbee2mqtt/database.db.backup","databasePath":"/share/zigbee2mqtt/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D956FC-if00"}}'
Zigbee2MQTT:error 2020-09-21 12:55:38: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-09-21 12:55:38: Failed to start zigbee
Zigbee2MQTT:error 2020-09-21 12:55:38: Exiting...
Zigbee2MQTT:error 2020-09-21 12:55:38: Error: SRSP - SYS - osalNvRead after 6000ms
    at Timeout._onTimeout (/zigbee2mqtt-1.14.4/node_modules/zigbee-herdsman/dist/utils/waitress.js:46:35)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)
npm
 ERR! code ELIFECYCLE
npm ERR! errno 1
npm
 ERR<EMAIL_ADDRESS>start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-09-21T11_55_38_877Z-debug.log
2020-09-21T12:55:39: PM2 log: App [npm:0] exited with code [1] via signal [SIGINT]
2020-09-21T12:55:39: PM2 log: App [npm:0] starting in -fork mode-
2020-09-21T12:55:39: PM2 log: App [npm:0] online
><EMAIL_ADDRESS>start /zigbee2mqtt-1.14.4
> node index.js
Zigbee2MQTT:info  2020-09-21 12:55:42: Logging to console and directory: '/share/zigbee2mqtt/log/2020-09-21.12-55-42' filename: log.txt
Zigbee2MQTT:debug 2020-09-21 12:55:42: Removing old log directory '/share/zigbee2mqtt/log/2020-09-21.12-27-01'
Zigbee2MQTT:debug 2020-09-21 12:55:43: Can't load state from file /share/zigbee2mqtt/state.json (doesn't exist)
Zigbee2MQTT:info  2020-09-21 12:55:43: Starting Zigbee2MQTT version 1.14.4 (commit #unknown)
Zigbee2MQTT:info  2020-09-21 12:55:43: Starting zigbee-herdsman...
Zigbee2MQTT:debug 2020-09-21 12:55:43: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null},"backupPath":"/share/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/share/zigbee2mqtt/database.db.backup","databasePath":"/share/zigbee2mqtt/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D956FC-if00"}}'
Zigbee2MQTT:error 2020-09-21 12:56:03: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-09-21 12:56:03: Failed to start zigbee
Zigbee2MQTT:error 2020-09-21 12:56:03: Exiting...
Zigbee2MQTT:error 2020-09-21 12:56:03: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/zigbee2mqtt-1.14.4/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:90:31)
    at Generator.throw (<anonymous>)
    at rejected (/zigbee2mqtt-1.14.4/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
npm
 ERR! code ELIFECYCLE
npm ERR! errno 1
npm
 ERR<EMAIL_ADDRESS>start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-09-21T11_56_03_228Z-debug.log
2020-09-21T12:56:04: PM2 log: App [npm:0] exited with code [1] via signal [SIGINT]
2020-09-21T12:56:04: PM2 log: App [npm:0] starting in -fork mode-
2020-09-21T12:56:04: PM2 log: App [npm:0] online
><EMAIL_ADDRESS>start /zigbee2mqtt-1.14.4
> node index.js
Zigbee2MQTT:info  2020-09-21 12:56:06: Logging to console and directory: '/share/zigbee2mqtt/log/2020-09-21.12-56-06' filename: log.txt
Zigbee2MQTT:debug 2020-09-21 12:56:06: Removing old log directory '/share/zigbee2mqtt/log/2020-09-21.12-27-25'
Zigbee2MQTT:debug 2020-09-21 12:56:07: Can't load state from file /share/zigbee2mqtt/state.json (doesn't exist)
Zigbee2MQTT:info  2020-09-21 12:56:07: Starting Zigbee2MQTT version 1.14.4 (commit #unknown)
Zigbee2MQTT:info  2020-09-21 12:56:07: Starting zigbee-herdsman...
Zigbee2MQTT:debug 2020-09-21 12:56:07: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null},"backupPath":"/share/zigbee2mqtt/coordinator_backup.json","databaseBackupPath":"/share/zigbee2mqtt/database.db.backup","databasePath":"/share/zigbee2mqtt/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/serial/by-id/usb-Texas_Instruments_TI_CC2531_USB_CDC___0X00124B0014D956FC-if00"}}'
Zigbee2MQTT:error 2020-09-21 12:56:27: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2020-09-21 12:56:27: Failed to start zigbee
Zigbee2MQTT:error 2020-09-21 12:56:27: Exiting...
Zigbee2MQTT:error 2020-09-21 12:56:27: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.<anonymous> (/zigbee2mqtt-1.14.4/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:90:31)
    at Generator.throw (<anonymous>)
    at rejected (/zigbee2mqtt-1.14.4/node_modules/zigbee-herdsman/dist/adapter/z-stack/adapter/zStackAdapter.js:25:65)
npm
 ERR! code ELIFECYCLE
npm ERR! errno 1
npm
ERR<EMAIL_ADDRESS>start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Your actual error is Error: SRSP - SYS - osalNvRead after 6000ms. Try:

removing and reattaching the usb stick
pressing the reset button on the usb stick
rebooting the system

If nothing works you will need to re-flash the usb stick with the firmware.

@ciotlosm - I have done all the above, several times

Did you reflash your firmware on the stick?

yes
and
It works fine on a bare-metal linux machine, running zigbee2mqtt - all the data goes to my mqtt broker

If you ran zigbee2mqtt on the linux machine, try changing panID number in your configuration to something different from 6754 and restart your adapter and add-on.

Yipee!!
Removed USB, reboot.
Removed aerial, inserted USB - reboot.
pan-id changed (but then self reverted back to 6754)
replaced aerial
now sending data to mqtt broker


Errors on npm start

Please see the Troubleshooting section of the docs , to fix the error do
the following

If you get an error that starts with FATAL ERROR: Reached heap limit
Allocation failed - JavaScript heap out of memory ... then run this export
NODE_OPTIONS="--max-old-space-size=8192" before running npm start

On Wed, Apr 13, 2022, 10:43 Reaz Ahammed @.***> wrote:

[image: Screenshot 2022-04-13 at 3 43 04 PM]
https://user-images.githubusercontent.com/45226278/163148426-16b121c5-05cc-4bb8-8fe3-faeae8b7427b.png
—
Reply to this email directly, view it on GitHub
https://github.com/dynamicstrategies/cardano-wallet-connector/issues/4,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADNMMZFKJ75J4T7OXLMLTQTVE2JNLANCNFSM5TKCQLUA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

The error gets solved by running NODE_OPTIONS="--max-old-space-size=8192"
Documented in the troubleshooting section


compose: Use new ID-based api for sending messages.

This only happens if the realm is not a zephyr realm.
Finishes part of #9474.
Testing Plan:

Added tests
Manually verified that sending messages works. Sent private, group and stream messages.
Also verified that ids are passed by setting page_params.use_websockets to false and checking it in networks panel.

Updated to use Number(id) and send user IDs if to_user_ids is defined.

Great, merged as 3f32ffc4eb1b5db7382ace1d45e64299bf017bb9, after extending the comments a bit.  Thanks @priyank-p!  I think a good next step is to do the same transition for typing notifications (which may require a bit of backend work).
(Sidenote: I don't understand why the Chrome Network panel's "websockets" feature doesn't show our websockets requests; do you?)

I later figured out that chrome shows websocket requests, you have click on the websocket request in the Networks tab and then messages to see those:

I will try to see if I can do the backend work for typing notifications.


ON CONFLICT DO UPDATE requires inference specification or constraint name

[x] The issue is present in the latest release.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Current Behavior 😯
I think this is related to the ID field, it generates with two indexes:

one named pkey and the other named id_key
Code that fails: https://github.com/Southclaws/storyden/blob/main/api/src/resources/category/db.go#L24-L45
Schema: https://github.com/Southclaws/storyden/blob/main/api/src/infra/db/schema/category.go
I followed the docs here for custom ID types: https://entgo.io/docs/schema-fields#id-field and I'm probably going to switch from UUID to something like CUID in future so I want this to work without using the auto increment IDs.
Expected Behavior 🤔
Updates/upserts to work fine with one single unique ID constraint.
Also, if there are multiple constraints, how would that be done?
Steps to Reproduce 🕹
Grab the Storyden code above and run the test for TestCreatePost which initially seeds the database with users and categories, the seed data for categories is what fails.
Your Environment 🌎

Tech
Version

Go
1.18

Ent
0.10.1

Database
Postgres

Driver
github.com/jackc/pgx/v4/stdlib

@Southclaws I think this is Postgres specific.
It works when you specify the conflict target columns using .OnConflictColumns(...)

I got stuck on the same error and found a document about upsert in PostgreSQL.
https://entgo.io/docs/crud/#upsert-one

imo, this is a bug in postgresql.

user should be able to specify an action "on any conflict"  ... if another conflict occurs... throw an error
user should be able to specify multiple on-conflict clauses one for each conflict type

neither of those are available, leaving postgres on-conflict-do-nothing the only way to go!

If I try to use sql.ConflictConstraint as the docs suggests, Ent generates invalid SQL with a double "on":
INSERT INTO `collection_posts` (`created_at`, `membership_type`, `collection_id`, `post_id`)
VALUES (?, ?, ?, ?)
ON CONFLICT ON CONSTRAINT `unique_collection_post` DO UPDATE SET
...

so is the only solution here to do my conflict check manually via a select first?


Multiple collections, single form?

I have 2 Collections Cars and Paints. In my Cars form/schema how can I reference my Paints collection?
So for example, I want to select the color of the car via a drop down menu, but I want to populate that list with all the "Paint Colors" available in my Paints collection. Is that possible?
I searched the open and closed issues but didn't find anything that answered this specific question.
Thanks.

Might this help:
https://github.com/aldeed/meteor-autoform/issues/6

This led me in the right direction, thanks.


Add PidFile-removing script

See also docker-library/php#59, where this change originated.

LGTM

LGTM


Microservices containers are not starting correctly on RHEL hosts

Rancher Version:
master build (17 Nov)
Docker Version:
1.12.2
OS and where are the hosts located? (cloud, bare metal, etc):
RHEL 7
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
Single node rancher
Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Kubernetes 1.4.6
Steps to Reproduce:

Install master build Rancher server
Add RHEL hosts
Add rancher-catalog with branch 1.2
Run kubernetes 1.4.6

Results:
ipsec, healthcheck, and scheduler containers keep restarting.
Expected:
Stacks to be up and running.

I have the same issue

The same issue happens on normal cattle environment without Kubernetes:
healthcheck, ipsec, and scheduler containers are not starting correctly.

I used storage pool option for docker when running rhel  instead of the default loopback device option:
DOCKER_STORAGE_OPTIONS=--storage-driver=devicemapper --storage-opt=dm.thinpooldev=/dev/mapper/docker-thinpool --storage-opt dm.use_deferred_removal=true

I am still seeing the dns, healthcheck, and ipsec containers failing.

Fixed in network-manager - v0.2.6

The microservices containers are still failing on RHEL setup
Rancher version: v1.2.0-pre4-rc11
docker version: tested with (1.10, 1.11, 1.12)
storage driver: Devicemapper
healthcheck, ipsec, and scheduler containers are failing to start.

Rancher version: v1.2.0-pre4-rc12
docker version: 1.12
storage driver: Devicemapper
OS: RHEL 7.2
The healthcheck containers are stuck in Initializing state:
healthcheck
11/23/2016 2:46:53 AMtime="2016-11-23T00:46:53Z" level=info msg="ab8c6137-c322-4f2f-b2df-c6dfa854987f_3b748753-5300-4dc4-b4d2-adc1de0831ee_1=DOWN"
11/23/2016 2:46:54 AMtime="2016-11-23T00:46:54Z" level=info msg="Scheduling apply config"
11/23/2016 2:46:54 AMtime="2016-11-23T00:46:54Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 2:57:19 AMtime="2016-11-23T00:57:19Z" level=info msg="Scheduling apply config"
11/23/2016 2:57:20 AMtime="2016-11-23T00:57:20Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 2:57:30 AMtime="2016-11-23T00:57:30Z" level=info msg="Scheduling apply config"
11/23/2016 2:57:30 AMtime="2016-11-23T00:57:30Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 2:57:35 AMtime="2016-11-23T00:57:35Z" level=info msg="Scheduling apply config"
11/23/2016 2:57:35 AMtime="2016-11-23T00:57:35Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:08:00 AMtime="2016-11-23T01:08:00Z" level=info msg="Scheduling apply config"
11/23/2016 3:08:00 AMtime="2016-11-23T01:08:00Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:08:06 AMtime="2016-11-23T01:08:05Z" level=info msg="Scheduling apply config"
11/23/2016 3:08:06 AMtime="2016-11-23T01:08:05Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:08:45 AMtime="2016-11-23T01:08:45Z" level=info msg="Scheduling apply config"
11/23/2016 3:08:45 AMtime="2016-11-23T01:08:45Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:08:50 AMtime="2016-11-23T01:08:50Z" level=info msg="Scheduling apply config"
11/23/2016 3:08:51 AMtime="2016-11-23T01:08:51Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:09:26 AMtime="2016-11-23T01:09:26Z" level=info msg="Scheduling apply config"
11/23/2016 3:09:26 AMtime="2016-11-23T01:09:26Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:09:26 AMtime="2016-11-23T01:09:26Z" level=info msg="Scheduling apply config"
11/23/2016 3:09:27 AMtime="2016-11-23T01:09:27Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:09:32 AMtime="2016-11-23T01:09:32Z" level=info msg="Scheduling apply config"
11/23/2016 3:09:32 AMtime="2016-11-23T01:09:32Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:10:02 AMtime="2016-11-23T01:10:02Z" level=info msg="Scheduling apply config"
11/23/2016 3:10:02 AMtime="2016-11-23T01:10:02Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:10:07 AMtime="2016-11-23T01:10:07Z" level=info msg="Scheduling apply config"
11/23/2016 3:10:07 AMtime="2016-11-23T01:10:07Z" level=info msg="healthCheck -- no changes in haproxy config\n"
11/23/2016 3:10:22 AMtime="2016-11-23T01:10:22Z" level=info msg="Scheduling apply config"
11/23/2016 3:10:22 AMtime="2016-11-23T01:10:22Z" level=info msg="healthCheck -- no changes in haproxy config\n"

Also scheduler container is stuck in the same state:
scheduler

11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Listening for health checks on <IP_ADDRESS>:80/healthcheck"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Connecting to cattle event stream."
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Subscribing to metadata changes."
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [instanceReservation] with total 1000000 and used 8 for host ab8c6137-c322-4f2f-b2df-c6dfa854987f"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [cpuReservation] with total 1000 and used 0 for host ab8c6137-c322-4f2f-b2df-c6dfa854987f"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [memoryReservation] with total<PHONE_NUMBER> and used 0 for host ab8c6137-c322-4f2f-b2df-c6dfa854987f"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [storageSize] with total 8505163 and used 0 for host ab8c6137-c322-4f2f-b2df-c6dfa854987f"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [storageSize] with total 8505389 and used 0 for host a8f219d9-9428-4491-afb5-8c28471216b6"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [instanceReservation] with total 1000000 and used 7 for host a8f219d9-9428-4491-afb5-8c28471216b6"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [cpuReservation] with total 1000 and used 0 for host a8f219d9-9428-4491-afb5-8c28471216b6"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [memoryReservation] with total<PHONE_NUMBER> and used 0 for host a8f219d9-9428-4491-afb5-8c28471216b6"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [instanceReservation] with total 1000000 and used 6 for host d960c645-2b00-4ce3-b85e-12b5be42d941"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [cpuReservation] with total 1000 and used 0 for host d960c645-2b00-4ce3-b85e-12b5be42d941"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [memoryReservation] with total<PHONE_NUMBER> and used 0 for host d960c645-2b00-4ce3-b85e-12b5be42d941"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Adding resource pool [storageSize] with total 8176074 and used 0 for host d960c645-2b00-4ce3-b85e-12b5be42d941"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Initializing event router" workerCount=100
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Connection established"
11/23/2016 2:46:41 AMtime="2016-11-23T00:46:41Z" level=info msg="Starting websocket pings"

@galal-hussein I thought this was cause your host had registered the Docker bridge IP instead of the actual IP of the host?
it seemed like your second attempt worked?

Testing with Rancher version: v1.2.0-pre4-rc14 and Docker 1.10 and 1.12 seems to be working without any problems, all the infra containers were up and running, closing the issue.

Rancher Version: Rancher v1.2.0
Docker Version:
1.12.3
OS and where are the hosts located? (cloud, bare metal, etc):
CentOS Linux release 7.2.1511 (Core)
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
FULL ACTIVE/ACTIVE HA
Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Cattle v0.174.3
Steps to Reproduce:
Install 3 master build Rancher server
Add CentOS hosts
Results:
ipsec, healthcheck , and scheduler containers keep restarting.

Components version:
  Rancher v1.2.2
  Cattle v0.174.13
  User Interface v1.2.40
  Rancher Compose v0.12.1

Docker Version: 1.12.5
OS and where are the hosts located? (cloud, bare metal, etc):
two Vagrant VMs, CentOS Linux release 7.3.1611 (Core). all behind a proxy

Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB)
one node rancher server with internal DB , another one as rancher agent

Environment Type: (Cattle/Kubernetes/Swarm/Mesos)
Cattle

Steps to Reproduce:

1. install and run one Rancher server
2.


Cannot display a fixed string as a constraint in the ModelDoc output

Discussed with @cmoesel and it appears that we only support fixed code and fixed boolean at this time.
Hence, this is a feature enhancement request that will be needed for Project Tacoma as a possible solution to support eCQM labels like Clinical Focus , Inclusion Criteria, and Exclusion Criteria
An example CIMPL snippet is shown below on how this would work:
Abstract Element:   QDMDataType
Description:        "An abstract class used to create meaningful tags for eCQM metadata."
0..1                AliasPreferred
0..*                Alias
0..1                ClinicalFocus
0..1                InclusionCriteria
0..1                ExclusionCriteria
// ...where AliasPreferred, Alias, ClinicalFocus, InclusionCriteria, and ExclusionCriteria are all Elements with a value of string.

EntryElement:       QDMExample
Description:        "Example of an eCQM-QDM data type name with separate labels for its metadata."
Based on:    QDMDataType
                    AliasPreferred is "My QDM Data Type preferred name."
                    ClinicalFocus is "My clinical focus."
                    InclusionCriteria is "My eCQM inclusion criteria."
                    ExclusionCriteria is "My eCQM excslusion criteria."
                    QdmValueSet is "2.16.840.1.113883.3.464.1<IP_ADDRESS>5"

This shr-cli compiles this however it does not display in the ModelDoc output.
cc: @markkramerus , @okeefm

Fixed strings are supported in CIMPL now, and the FHIR export. I'm trying to determine if they are in the Model Doc...


Load module on demand?

Curious if we can load a module (e.g., audio) manually / on demand? This is more a dev/workflow issue as enabling audio module in conf file increases startup time, and i'm not always going to play audio.
Imagining something like...
-- some event triggers this...
if not lovr.audio then
   lovr.audio = load_module("audio")
end

For more context i have a simple module that just wraps lovr.audio state. Typically i disable audio module in conf until i need to test an audio thing. Would be nice to have the module just boot on demand (even if it halts the app for a couple of seconds).
local M = {}

function M.setup()
	if not lovr.audio then
		log.warn("lovr.audio isn't enabled")
		return
	end
	...
end

function M.play(sound)
	if not lovr.audio then
		lovr.audio = lovr.load_module("audio") -- Load it?
		M.setup()
	end
	play_sound(...)
end

return M

Yep, you can set it to false in conf.lua (t.modules.audio = false) and then require it (lovr.audio = require('lovr.audio')) later.

thx :)

confirmed this works for audio and physics modules


handling content outside of posts

it doesn't make a lot of sense to pull content from layout: home pages under the Posts heading. instead, this content should be included before the Posts section.

@dret can you provide a screenshot of the before/after here? I'm having trouble following what's going on. Thanks.

On 2017-04-08 02:37, Ben Balter wrote:

@dret https://github.com/dret can you provide a screenshot of the
before/after here? I'm having trouble following what's going on. Thanks.

http://webconcepts.info/ is an example of a page that uses a familiar
flow of having some content pulled in from the page, and then listing
recent posts using generated content. this seems much more likely to be
required than having a page that at the very top lists recent posts, and
only after that lists the actual content of the page.

@jekyllbot: merge +minor.


style: AndroidManifest.xml's '<application' opening tag is indented by 3 spaces instead of 4

Description
The generated AndroidManfiest.xml has one less space for the indentation of the <application opening tag, whereas the </application> closing tag has the proper four spaces.
Steps To Reproduce

very_good create flutter_app my_app
cd my_app/android/src/main/
cat AndroidManfiest.xml
3rd line is the opening tag

Expected Behavior
Both the opening and the closing tag would have four spaces of indentation
Exhibit
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.verygoodcore.my_app">
   <application
        android:label="${appName}"
        android:name="${applicationName}"
        android:icon="@mipmap/ic_launcher">
        <activity
            android:name=".MainActivity"
            android:exported="true"
            android:launchMode="singleTask"
            android:theme="@style/LaunchTheme"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
            android:hardwareAccelerated="true"
            android:windowSoftInputMode="adjustResize">
            <!-- Specifies an Android theme to apply to this Activity as soon as
                 the Android process has started. This theme is visible to the user
                 while the Flutter UI initializes. After that, this theme continues
                 to determine the Window background behind the Flutter UI. -->
            <meta-data
              android:name="io.flutter.embedding.android.NormalTheme"
              android:resource="@style/NormalTheme"
              />
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <!-- Don't delete the meta-data below.
             This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
        <meta-data
            android:name="flutterEmbedding"
            android:value="2" />
    </application>
</manifest>

Additional Context
I'll try to craft a PR.

The Flame Game and Flutter Plugin creation is affected as well, plus the Wear app creation had a different similar (one space missing) indentation for the com.google.android.wearable.standalone meta-data tag, the PR addresses those.

This got moved over to https://github.com/VeryGoodOpenSource/very_good_templates/issues/125 so closing this out as won't fix


game suggestion

can you add Temtem ?

I have added the game(s) you requested in the most recent release: https://github.com/hobby-grade/Nintendo-Switch-Discord-Status/releases/tag/v1.1.4
Thank you for checking out the project, reach out if you have any more suggestions!


Support optionMergeStrategies

Version
3.0.0-alpha.9
Steps to reproduce

Create app instance
Try assigning a new strategy to app.config.optionMergeStrategies
Get an undefined property error

What is expected?
optionMergeStrategies should be supported in some way or another.
What is actually happening?
There's no optionMergeStrategies functionality available inside app.config, which is a breaking change for Vue 3.

optionMergeStrategies is used for mixins in 2.x. As far as I'm aware, mixins are completely replaced by the composition API in 3.x and the option is no longer needed.

Mixins are not deprecated and this is a breaking change for them.

Right, i mixed it up! :+1:

Closed via 528621b
Note the behavior is different from Vue 2:

merge strategies no longer apply to built-in options.
the default value is now an empty object and no longer exposes merge strategies for built-in options.


Protect against modifiers failures

See evanw/node-source-map-support#117, I think it is relevant for stack-chain too.

Thanks for being notified. But it looks like it is either a failure en v8 or node-source-map-support. In either case I would like to avoid using try catch, since it is usually causes a small performance hit and for some use cases stack-chain is a hot code path.


Latest MacOS/Windows installers not working (v0.0.1)

I downloaded the latest installers from the Pamplejuce releases page and ran the Windows and Mac installers. Neither installer is working, for different reasons. Here are more details (I tested this using Ableton Live 11 on both OS):
Windows 10 Pro (VST3)
Ran the installer and used the default location (C:\Program Files\Common Files\VST3\). Inside that folder, it only added 2 files: unins000.dat, and unins000.exe. No Pamplejuce.vst3 file can be found.
After rescanning for new plugins, Ableton does not show any Pamplejuce plugin in the Plug-Ins list (other VST3 plugins in the folder are showing up). This is expected as the installer did not seem to install any VST3 files, just the 2 files mentioned above.
macOS 10.13.6 (VST3/AU)
VST3
Ran the installer and Pamplejuce.vst3 was installed to folder Library/Audio/Plug-ins/VST3/. However, after scanning the folder for new plugins with Ableton 11, it does not show up in the list of available Plugins. I repeated this with the JUCE AudioPluginHost application, and it does not recognize Pamplejuce.vst3 when scanning the folder containing it.
AU
Pamplejuce.component was installed to Library/Audio/Plug-ins/Components/. Ableton does recognize it, so it shows up in AU Plugins list. However, when adding it to an audio track, this error message is displayed:

"Failed to create the Audio Unit "Pamplejuce." This Audio Unit plug-in could not be opened."

Hope this helps. Any thoughts appreciated!

Hi @rosshoyt,
I'm away from my windows machine, but last I checked it placed the vst3 on install (on Windows 11). I'm currently on vacation, so won't be able to troubleshoot this for a bit...
What version of macOS and Ableton are you on? I'm on Ableton 11.1.6 and confirmed it just worked ok. I think I was on 11.0 at some point and saw that it didn't like the universal binary, not 100% sure what their status is with Audio Units
Re: ableton & vst3, can you confirm the plugin is located at /Library/Audio/Plug-ins/VST3/ and this setting is on?

It's showing up for me:

Thanks!

Hi, I have same problem described by @rosshoyt .
Have anyone find a solution?

@SvensonDev Hey there — are you able to replicate both the windows/mac issues, or just the windows issue?
What version of Windows do you have? 10? 11?
I've gotten one other report re: the windows installer, so I'll take a look again over the break... must be something with the innosetup script that's unhappy...

Yes, I replicate the behaviour on my local machine: Windows 10.
Looking the installation exe dimension I guess that source file are not included.
Seems (watching my inno console) that removing 'external' flag the files source will be included in the installation pack. But are not copied in dest folder.
I hope that information could help you.

So I had the same issue in my fork and I was able to fix it in my file.
Note my plugin name is "TestPlugin" rather than "Pamplejuce"
The changes and explanations:

Removed {src} . The inno docs state this is relative to the installer, so idk what effect that would have.
\*.\* doesn't drill into folders, and the normal syntax for that didn't seem to work, so my fix was to explicitly name the folders Contents\x86_64-win
I also removed Is64BitInstallMode as @SvensonDev suggested. Note I didn't test if this was needed.
I removed the external flag so the source path could be relative.
I removed the hidden attributes. Hiding the installed files seems more confusing than helpful?
I removed the system attribute because I assumed it wasn't needed.

Finally I made a few other changes not directly related to solving this.

DefaultDirName now includes {PluginName}.vst3. This makes the uninstal.exe and .dat are placed inside the plugin folder, which seems more organized to me, esp if multiple plugins from this template were to be installed on the same computer.
I made the DestDir relative to {app}, so if the user chooses a different folder to install the plugin to, it goes to that location.

Hopefully this helps!

@patheros — Wow! Thanks for all the detail, that's quite useful. Do you have a handle on what changes might have made the difference with it not being installed at all?
@JoseDiazRohena might be interested in all this, think he's chewing on it now. I hope to look into it soon as well.

This makes the uninstal.exe and .dat placed inside the plugin folder

Yeah, I'm sort of confused about where these should go! I guess stuffing them inside the vst3 bundle is ok, but i feel like there must be a convention of sorts. Or maybe it's simply not needed and can be disabled somehow?!

I'm not sure. If you want you could fork my repo and try undoing the changes to figure out. If I had to guess I would say:

Removed {src} . The inno docs state this is relative to the installer, so idk what effect that would have.
*.* doesn't drill into folders, and the normal syntax for that didn't seem to work, so my fix was to explicitly name the folders Contents\x86_64-win
I also removed Is64BitInstallMode as @SvensonDev suggested. Note I didn't test if this was needed.
I removed the external flag so the source path could be relative.

The weird thing, for me, is that passing recursesubdirs should allow for the wildcard to work. See: https://github.com/iPlug2/iPlug2OOS/blob/master/TemplateProject/installer/TemplateProject.iss with an important caveat: you have to set a bunch of exclusions so you don't include things you don't want.
That being said, pathing with a wildcard as shown in the above link isn't working for me. What patheros shows generally does (had to tweak destination dir and it seems to include a file that shouldn't be there.

Here's what I'm currently cooking with. PR...soon?
#define AppUrl "https://github.com/Tote-Bag-Labs/valentine"
#define MyAppName "Valentine"
#define MyAppPublisher "Tote Bag Labs"
#define Version Trim(FileRead(FileOpen("..\VERSION")))

[Setup]
AppName={#MyAppName}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#AppUrl}
AppSupportURL={#AppUrl}
AppUpdatesURL={#AppUrl}
AppVersion={#Version}
DefaultDirName="{commoncf64}\VST3\{#MyAppPublisher}\Valentine.vst3\"
DisableDirPage=yes
LicenseFile="../LICENSE"
OutputBaseFilename=valentine-{#Version}-windows
UninstallDisplayIcon={uninstallexe}
UninstallFilesDir={commonappdata}\{#MyAppName}\uninstall

; MSVC adds a .ilk when building the plugin. Let's not include that.
[Files]
Source: "..\Builds\Valentine_artefacts\Release\VST3\Valentine.vst3\*"; DestDir: "{commoncf64}\VST3\{#MyAppPublisher}\Valentine.vst3\"; Excludes: *.ilk; Flags: ignoreversion recursesubdirs;

[Run]
Filename: "{cmd}"; \
    WorkingDir: "{commoncf64}\VST3"; \
    Parameters: "/C mklink /D /J  ""{commoncf64}\VST3\{#MyAppPublisher}\{#MyAppName}Data"" ""{commonappdata}\{#MyAppName}"""; \
    Flags: runascurrentuser;


TypeError: Cannot read property 'includes' of undefined     at ModuleFederationPlugin.apply (***/node_modules/webpack/lib/container/ModuleFederationPlugin.js:45:49)

Bug report

What is the current behavior?
><EMAIL_ADDRESS>dev /Users/apple/Code/01-Demo/01-End-to-End/vue-element-admin
> vue-cli-service serve

 INFO  Starting development server...
 ERROR  TypeError: Cannot read property 'includes' of undefined
TypeError: Cannot read property 'includes' of undefined
    at ModuleFederationPlugin.apply (/Users/apple/Code/01-Demo/01-End-to-End/vue-element-admin/node_modules/webpack/lib/container/ModuleFederationPlugin.js:45:49)
    at webpack (/Users/apple/Code/01-Demo/01-End-to-End/vue-element-admin/node_modules/@vue/cli-service/node_modules/webpack/lib/webpack.js:51:13)
    at serve (/Users/apple/Code/01-Demo/01-End-to-End/vue-element-admin/node_modules/@vue/cli-service/lib/commands/serve.js:163:22)
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>dev: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR!      /Users/apple/.npm/_logs/2020-12-10T09_23_58_524Z-debug.log

If the current behavior is a bug, please provide the steps to reproduce.

What is the expected behavior?
git clone https://github.com/javajeans/vue-element-admin.git
Execute in terminal：
npm i
npm run dev

ModuleFederationPlugin is configured in vue.config.js

Other relevant information:
webpack version:  5.10.0
Node.js version: v10.16.3
Operating System: Mac OS MoJave 10.14.3
Additional tools:

Sounds like mixing webpack 4 and 5. Could you add a lockfile (package-lock.json) to your repro. btw. lockfiles should be committed, remove them from .gitignore

Answer above, feel free to feedback

Answer above, feel free to feedback

I have the same issue Cannot read property 'includes' of undefined".

I have the same issue Cannot read property 'includes' of undefined".

Me too. So how to solve this problem?

Looks you forget to include runtime chink in your HTML files, if you provide example I will help

Looks you forget to include runtime chink in your HTML files, if you provide example I will help

Hi ! This is the template project, for which I am getting the error -  https://github.com/simmi08/Microfrontends

Looks you forget to include runtime chink in your HTML files, if you provide example I will help

Hi ! This is the template project, for which I am getting the error - https://github.com/simmi08/Microfrontends

Hi, if you are using Angular, try to follow this tutorial and use only yarn....https://github.com/angular-architects/module-federation-plugin/blob/main/packages/mf/tutorial/tutorial.md

Looks you forget to include runtime chink in your HTML files, if you provide example I will help

Hi ! This is the template project, for which I am getting the error - https://github.com/simmi08/Microfrontends

Hi, if you are using Angular, try to follow this tutorial and use only yarn....https://github.com/angular-architects/module-federation-plugin/blob/main/packages/mf/tutorial/tutorial.md

I am following the same and had tried with yarn as well. But same error shows up with yarn also. The problem is<EMAIL_ADDRESS>dependency on webpack 4.44.2, while for Module Federation plugin it requires webpack 5 or above.

Hi @simmi08, I solved the issue following the tutorial I had sent you....doing it from scratch using only yarn / NOT NPM.....4 minutes ago my app worked well.
Package
{
"name": "mf-demo",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "npm run start:shell",
"start:shell": "ng serve shell  -o --port 5000",
"start:mfe1": "ng serve mfe1 -o --port 3000",
"start:all": "concurrently "npm run start:shell" "npm run start:mfe1" ",
"build:shell": "ng build shell --prod",
"build:mfe1": "ng build mfe1 --prod",
"serve:dist": "concurrently "serve dist/shell -l 5000 -s" "serve dist/mfe1 -l 3000 -s" ",
"build": "npm run build:shell && npm run build:mfe1",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
"private": true,
"resolutions": {
"webpack": "^5.0.0"
},
"dependencies": {
"@angular-architects/module-federation": "1.2.3",
"@angular/animations": "11.2.6",
"@angular/common": "11.2.6",
"@angular/compiler": "11.2.6",
"@angular/core": "11.2.6",
"@angular/forms": "11.2.6",
"@angular/platform-browser": "11.2.6",
"@angular/platform-browser-dynamic": "11.2.6",
"@angular/router": "11.2.6",
"@nrwl/workspace": "^11.5.1",
"concurrently": "^6.0.0",
"rxjs": "~6.6.6",
"tslib": "^2.1.0",
"zone.js": "~0.11.4"
},
"devDependencies": {
"@angular-devkit/build-angular": "0.1102.5",
"@angular/cli": "11.2.5",
"@angular/compiler-cli": "11.2.6",
"@types/jasmine": "~3.6.7",
"@types/jasminewd2": "~2.0.8",
"@types/node": "^14.14.35",
"codelyzer": "^6.0.1",
"jasmine-core": "~3.7.1",
"jasmine-spec-reporter": "~6.0.0",
"karma": "~6.2.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.0.3",
"karma-jasmine": "~4.0.1",
"karma-jasmine-html-reporter": "^1.5.4",
"ngx-build-plus": "^11.0.0",
"protractor": "~7.0.0",
"serve": "^11.3.2",
"ts-node": "~9.1.1",
"tslint": "~6.1.0",
"typescript": "4.0.2"
}
}

Hi @simmi08, I solved the issue following the tutorial I had sent you....doing it from scratch using only yarn / NOT NPM.....4 minutes ago my app worked well.
 Thanks, I copy-pasted this, it's working. But, still this warning is shown on doing yarn-
warning "@angular-devkit/build-angular ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning "@angular-devkit/build-angular ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>warning "@angular-devkit/build-angular ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>

I also encountered the same problem. Has it been solved？vue-cli 4.x


Extends Function is not compatible with function()

When I define a type with extends {Function} it is not compatible with arguments that expect function(...).  This is different from variables that are of type Function.  Example:
/**
 * @constructor
 * @extends {Function}
 */
function Spy() {}

/** @return {!Spy} */
function createSpy() {}

/** @param {function(number)} arg */
function consume(arg) {}

consume(createSpy());

This doesn't compile saying that the argument does not match formal parameter.  The behavior is different if createSpy returns {!Function} or {!Function|!Spy}.

Every function inherits from Function, adding the extends to the constructor has no effect.
The type error you're seeing says that consume expects a function that takes a number, and you're passing a Spy instance instead.

I left the wrong comment a second ago. Reopening.

OK, so the issue is this. Every Spy instance is a subtype of Function, but that doesn't mean that every Spy instance is a subtype of function(number). So the type error you're seeing is correct.
Another example to make it clearer: number and string are both subtypes of (number|string), but that doesn't mean that number is a subtype of string.

But if I change createSpy to return Function then it will work.  And passing (number|string) is invalid when expecting string.

Oh I see the confusion. Function is a loose type, intended for cases where the other function types aren't quite expressive. It basically matches any other function type, it is a subtype and supertype of all functions. So it's a subtype of function(number) in this example. It is the equivalent of ? for function types.

@TheModMaker  You are trying to convey restrictions that are beyond what the type system can handle. The only way I know of to accomplish what you want is through some sort of custom pass that copies the type signature of the original and augments it.

Ok, thanks for the explanations.  Having createSpy return (Function|Spy) has the desired effect.  I was just misunderstanding how the Function type worked.


Statistics migration

Describe the bug
When using an existing DSpace installation, the statistics are lost in the migration to DSpace 7. This is due to the migration to solr 7
Expected behavior
Similar to the migration from DSpace 5 to 6, a migration should be included.
This migration should be tested on both DSpace 5 (old item IDs) and DSpace 6 (UUIDs)
Related work
https://github.com/DSpace/DSpace/pull/2058#issuecomment-471570536

Upgrading to DSpace 7 requires re-creating all cores:  search and oai by re-indexing, authority and statistics by dumping and reloading (since they cache data which are not recoverable from the database).  See https://wiki.lyrasis.org/display/DSDOC7x/Upgrading+DSpace#UpgradingDSpace-reload_solr steps 6 and 14.  The automatic in-place upgrade is no longer possible and has been removed.

@benbosman : This has been answered by @mwoodiupui above.  It's no longer possible to do this automatically in the latest versions of Solr, as Solr is no longer embedded.
So, I think this should be closed as "won't fix" as it's answered in the Upgrade docs, unless I'm misunderstanding the issue here?

Yes, I hadn't seen this before
I haven't tested the procedure, but assuming it was tested on a DSpace 5 and 6, it should indeed solve the problem

Closing this as "won't fix".  At this time, I believe the upgrade instructions to be correct, as they were tested when the upgrade to Solr 7 happened (see PRs #2058 , #2393 and #2495 for that effort).


Resolve links in hover documentation

This PR resolves links in hover documentation. Both the upcoming intra-doc-links style and the old "path-based" style.
Todo

[x] More tests
[ ] Benchmark (Is there an easy way to benchmark this?)
[x] Resolve issues with the markdown parser/get rid of it Migrate to pulldown_cmark_to_cmark
[x] Reorganise code (Tips appreciated)

Fixes #503

bors r+
Ok, this looks good now!

I'll look into reshufling APIs here later today


Initial rubocop corrections

Why
This corrects the majority of simple rubocop offenses, like single quotes instead of double quotes and adding # frozen_string_literal: true to the tops of .rb files. This brings the total offenses down from over 2400 to 979.
This edits 173 files, so if we need to break this up into smaller PRs, please let me know.
Pre-Merge Checklist

[x] All new features have been described in the pull request
[x] Security & accessibility have been considered
[x] All outstanding questions and concerns have been resolved
[x] Any next steps that seem like good ideas have been created as issues for future discussion & implementation
[x] High quality tests have been added, or an explanation has been given why the features cannot be tested
[x] New features have been documented, and the code is understandable and well commented
[x] Entry added to CHANGELOG.md if appropriate

What

[x] Double-quotes were changed to single quotes where ever possible without messing up the code
[x] # frozen_string_literal: true was added to the tops of .rb files followed by an extra line
[x] extra spaces and lines were removed where there was an rubocop offense
[x] spaces inside { } were added when necessary
[x] spaces inside code was added where rubocop indicated

How
I checked each file individually and made corrections that would not disturb how the code functioned. The easiest corrections are the only ones tackled in this PR.
Testing
All tests were run to be sure they still passed. Rubocop is not normally tested.
Next Steps
As each file is touched by members of the team, further rubocop corrections should be applied to maintain consistency in the codebase.
Outstanding Questions, Concerns and Other Notes
There are still 979 more rubocop offenses that need to be addressed carefully over time to improve the overall consistency and maintainability of the codebase.

Really appreciate you working on this @smoline!
As you noted, it is a rather large PR and i'm finding it a bit difficult to review. More so than the number of files, what i'm struggling with is knowing which rule corrections have impacted a given source file or line of code. Makes it difficult to make determinations about specific rules.
I see that you separated the changes by type of source file (controllers, models) etc. I think it was wise to split up the changes into commits. I'm wondering if a variation on that could be to split commits by specific corrections instead? IE:
# This will list the offenses ordered by most occurrences
bundle exec rubocop --format offenses

# This will autocorrect all instances of a specific offense
bundle exec rubocop --only Style/StringLiterals --auto-correct

And commit each the set of changes for each offense correction separately.
This would make it easy to review each type of change independently and also to modify or drop individual ones as needed. Or even make separate PRs for the bigger ones if you like.
Just a thought. I know you've already done a bunch of work on this, including manually reviewing all the changes, so i'm definitely happy to review as is. So definitely no pressure, lmk what you'd prefer.
Thanks again! ✨

@exbinary I understand what you mean, most of the offenses I worked on are in this list...

[x] Double-quotes were changed to single quotes where ever possible without messing up the code
[x] # frozen_string_literal: true was added to the tops of .rb files followed by an extra line
[x] extra spaces and lines were removed where there was an rubocop offense
[x] spaces inside { } were added when necessary
[x] spaces inside code was added where rubocop indicated

I asked @h-m-m and he had me go ahead and put everything I worked on in one big PR, I am not sure how to split them up better than I have. I did not go all one offense in each file and then each file again for the next offense, and I in no way caught all of the easy ones. And this took the better part of a day to do these, so I could be sure I did not mess up the code (especially since I am new to this code base). I don't like using the automatic fixes, because I have seen those mess things up and like I said, my lack of experience with the code base would mean I wouldn't know what I messed up that way.
I can do one offense type at a time next time, np. I was planning on going through again once these are reviewed and merged anyway.

Don't move forward with this review. I am going to redo the corrections and commit by the correction. I will turn in another PR.


Upgrade typescript-eslint to 2.14.0

Codecov Report

Merging #96 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #96   +/-   ##
=======================================
  Coverage   98.33%   98.33%
=======================================
  Files          16       16
  Lines         960      960
  Branches      195      195
=======================================
  Hits          944      944
  Misses         16       16

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 8f3e3e0...baee63f. Read the comment docs.


Add the possibility to directly mark a gap of a value after a different value

Currently, if I want to add a gap of "don't care" after some known value I need to write the following:
{name: 'addr', wave: 'x2x|', data: ['A0'] }
What this results in is:

What I'd like to see, though is:

I don't think this is currently possible.
You have a paper at SNUG that mentions generating assertions from WJSON files. The SVA description for the two are different. The first case is:
addr == A0 #1 1 #[*] some_other_cond
whereas for the second case it is:
addr == A0 #[*] some_other_cond
In the first case the waves state that a "don't care" cycle is always present. Whereas in the second case, it's optional.

@tudortimi here is related bug report: https://github.com/drom/wavedrom/issues/48

We have new syntax for multi-cycle bricks that we can probably use:
{ signal: [
  { name: 'clk' },
  { name: 'addr', wave: 'x=<x|>=.', data: 'A0'}
]}

But it seems to have a bug :disappointed:

That makes the gap move right.
adding @itsayellow to discussion.

My workaround in situations like this is to use period: 0.5 and upsample the wave string.  Wavedrom does have 0.5 period resolution.  To upsample you can add a period after every character except the x before the break.
Like so:
{signal: [
{name: 'addr', wave: 'x2x|', data: ['A0'] },
{name: 'addr', wave: 'x.2.x|', period:0.5, data: ['A0'] }
]}

If the "<...>" tag means that what's in there is only a single cycle, then this is exactly what I'd need.

@tudortimi @itsayellow Yes, <...> is sub-cycle tag, giving one brick per character with any period.
I have bumped wavedrom and online editor with related fixes. Please try:
{ signal: [
  { name: 'clk',  wave: 'p.....'},
  { name: 'A1', wave: 'x=x|=x|=.', data: 'a1 b1' },
  { name: 'A2', wave: 'x=x|=x|=.', data: 'a2 b2', period: 2 },
  { name: 'A3', wave: 'x=x|=x|=.', data: 'a3 b3', period: 3 },
  { name: 'A4', wave: 'x=x|=x|=.', data: 'a4 b4', period: 4 },
  { name: 'B1', wave: 'x=<x|>=<x|>=.', data: 'a1 b1' },
  { name: 'B2', wave: 'x=<x|..>=<x|..>=.', data: 'a2 b2', period: 2 },
  { name: 'B3', wave: 'x=<x|....>=<x|....>=.', data: 'a3 b3', period: 3 },
  { name: 'B4', wave: 'x=<x|......>=<x|......>=.', data: 'a4 b4', period: 4 }
]}

@tudortimi could you elaborate more on SVA idea above?

I haven't concretely thought about how to generate assertions from WJSON; I just wanted to use SVA to explain what I was interested in. If someone were to implement a backend to go from WJSON to SVA, the idea would be that gaps in the waveforms should be treated as delays in any assertions (i.e. cycles where there are no checks): ##[delay] <some_condition>.

Has anyone (so far as you know)  looked more in the SVA from WJSON yet? I've been playing around with the idea and I'm seriously considering doing something along those lines.
The main thing I'd need in WJSON is some way to indicate where to put the implication operators. I've been modifying the format with a vertical bar made of ':'. So this:
a_signal x...1:...
b_signal 0....:...

gives me the sequence (!b_signal && ($rose(a_signal)) and I follow that with the |-> implication, then grab everything else up to the next colon as a second sequence, etc.
I prefix the signal names with "local_" to anything I want as a local variable, so I don't think I'd need any changes there.
Let me know if you are aware of some other effort along these lines (I could take this off my list of interesting things to do and not even notice its absence).


Added custom header to be used in the created_by column.

I have added the feature as discussed here:
https://github.com/PowerDNS-Admin/PowerDNS-Admin/discussions/1438
In addition some docs about the feature, it's use, and some other features.

@benshalev849 it looks like you may have been behind on a commit or two that I did this morning so there are merge conflicts present that need resolved.
Thanks!

@AzorianMatt Fixed

@benshalev849 thanks. My only other review item is the basic_settings.md file needs to be relocated to the docs/wiki/configuration directory to maintain the current file organization. After that, it appears your change is good for merging!

@AzorianMatt
y, didn't know where to put it haha, change path :D

@benshalev849 My apologies for not clarifying that the first time, I'm bouncing around many different areas right now and haven't given it the full attention I should have! I'll get this merged after the automated checks clear.


[2.7 cherry pick] Stop resetting the policy template compliance when already reset

The cherry-pick is triggered by https://issues.redhat.com/browse/ACM-6127.
When it's already reset or is empty, the patch fails and leads to the reconcile request being retried until the corresponding controller that provides status for the policy template.
Relates:
https://issues.redhat.com/browse/ACM-4486

/hold for code freeze

/unhold

@JustinKuli it seems your recent fix for the pending state included this fix. This PR now only includes the new unit test.


[heaty] Target temperature reverting when manually changed

Hi! I have an issue with the Heaty app (version 0.16.0). I'm not sure if it's a configuration issue or working as designed, but when I set a temperature manually from Home Assistant, Heaty is reverting this back to the temperature set in the schedule. I'm using the Generic Thermostat in Home Assistant.
This is what happens in Heaty when I set the temperature in Home Assistant tot 21 degrees while the schedule is active for 20 degrees:
2018-09-27 17:15:15.752282 INFO heaty_minimal: --> [R:huis] [T:climate.verwarming] Received target temperature of 21.0°.
2018-09-27 17:15:15.754841 INFO heaty_minimal: --- [R:huis] Re-scheduling not before 17:15:14 (0:00:00).
2018-09-27 17:15:16.055989 INFO heaty_minimal: <-- [R:huis] Temperature set to 20.0°.  [scheduled]
2018-09-27 17:15:16.067634 INFO heaty_minimal: --> [R:huis] [T:climate.verwarming] Received target temperature of 20.0°.

So it reverts to the scheduled temperature. I would like to be able to manually change the temperature from Home Assistant without Heaty reverting it back.
My configuration is as following:
heaty_minimal:
  module: hass_apps_loader
  class: HeatyApp
  master_switch: input_boolean.heating_master
  off_temp: 15.0

  rooms:
    huis:
      thermostats:
        climate.verwarming:

      schedule:
      - { temp: 20.0, start: "09:00", end: "23:00", weekdays: 1 }
      - { temp: 20.0, start: "17:00", end: "23:00", weekdays: 2-5 }
      - { temp: 20.0, start: "10:00", end: "23:00", weekdays: "6,7" }
      - { temp: 17.0 }

Hi,
That's indeed a bug. I fixed it in master right now. You may want to use the development version until the fix get's released officially.
Best regards
Robert

Ah, and thanks for reporting!


Upgrade to latest version

Anyone interested to work on upgrade this to latest three.js library ? I am welling to donate or pay for the contribution.
But initially we need to know what exactly needed to be updated, prioritize it, and break it down into tasks.
Anyone interested ? Thoughts ?

Anyone interested ?

aalavandhaann.github.io/blueprint-js/


[AV2-308] upgrade to latest ionic

dependencies version follow latest ionic build, but still tar package having security issue which is sub-dependency used by package @angular-devkit/build-angular.


a bug in TopkDropoutStrategy

Risk_degree should be applied to the whole account, not just cash.  It's OK at  the inception of the portfolio when cash is equal to the whole account value, but after that, it's not OK anymore.
https://github.com/microsoft/qlib/blob/114c38b4c3a01f7b9c3c1258d55ea7c1557a3c54/qlib/contrib/strategy/strategy.py#L389

Hi,
@yieldbook,
For Topkdropout strategy,  it uses 0.95 amount of cash for trading in case of failure caused by the shortage of money.
It incorrectly uses the risk_degree for the value 0.95 (risk_degree is designed for other purposes).
Thanks for reporting.


Unknown entrypoint https for ACME configuration when enabling consul

hello, I want to deploy the helm chart of traefik 1.7, when enabling the consul configuration I got the error unknown entrypoint https for ACME configuration with the chart version 1.87.1

Any help please !!

Hi! I'm Træfiker :robot: the bot in charge of communication regulation.
Thanks for your interest in Traefik!
We dedicate the issue tracker to bug reports and feature requests only. My advanced AI has spotted that your issue might be a configuration problem or relates to something that doesn't look like a bug.
To confirm this, please join our Community Forum and reach out to us on the Traefik section.
In case I'm wrong (well, that would be embarrassing :sweat_smile:), my developers will re-open the issue and fix me!
In the meantime, you can double check Traefik's documentation.


Information about DiscoGAN and MUNIT

Dear,
I would like to use your implementation with my personalized dataset for tuning the network after the training on edge2shoes.
How can I make this possible?

Dear,
I would like to use your implementation with my personalized dataset for tuning the network after the training on edge2shoes.
How can I make this possible?

hello can  can ask you some question on about MUNIT ?


BSDFs work

Improvements and refactors for microfacet BSDFs.
Added basic glossy BRDF.
Added missing research paper references for some models.
Added sqrt and pow operations to Spectrum.

Looks good! A few minor changes and it's good to merge.


Migrate to SvelteKit

Sapper is no longer actively developed and SvelteKit is a much better experience :grinning:
Migration guide: https://kit.svelte.dev/migrating

not planning to use either at the moment! that code is dormant.


Remove debugging functions from public API

Short and sweet. removing without replacement, as these weren't intended for public use.
setSuspendThreadsForUserReported will be resurrected in a more useful form as a configuration option in a later changeset.

hi @kattrali @robinmacharg  , I was working to upgrade bugsnag from v5 to v6...
our app has huge perf issue when reporting user errors so I used setSuspendThreadsForUserReported:NO to solve the issue.
with this pull request I can't call this API any more. what's the alternative way to disable suspendThreadsForUserReported?
Thanks!

hi @kattrali @robinmacharg , I was working on upgrade bugsnag from v5 to v6...
our app has huge perf issue when reporting user errors so I used setSuspendThreadsForUserReported:NO to solve the issue.
with this pull request I can't call this API any more. what's the alternative way to disable suspendThreadsForUserReported?
Thanks!

Hi @zhaoze1991 ,
I believe you want the sendThreads configuration option:
https://docs.bugsnag.com/platforms/ios/configuration-options/#sendthreads
Thanks,
Steve.

hi, @twometresteve thanks for this, set sendThreads can workaround the issue I have.
But shouldn't suspendThreadsForUserReported be disabled? it's scary reporting user error could suspend all the threads.

hi, @twometresteve after playaround with sendThreads, this is still a perf issue for us if we have multiple errors happened simultaneously .. I can see a noticeable lag in release & debug build.
when set this property to unhandled only, Bugsna still write the offending thread(the thread create the error)
my old settings:
Bugsnag.setThreadTracingEnabled(false)
Bugsnag.setWriteBinaryImagesForUserReported(false)
Bugsnag.setSuspendThreadsForUserReported(false)

HI @zhaoze1991 - I think it would be best if you could email our support team on<EMAIL_ADDRESS>and they will be very happy to help you.  Best regards, Steve.


Results.pkl

The results.pkl file only seems to contain the original tabular data and nothing else but the IGTD seems to have worked as I have optimized_feature_ranking.png image along with some others. If I want to use the CNN regressor provided am I meant to use one of the png files generated or the contents of the Results.pkl file?
The contents of my results.pkl file.

This problem is solved now, i need to open the pkl file 3 times as the results.pkl file has 3 separate files within


Matterbridge cannot read embedded Discord messages

Please answer the following questions.
Which version of matterbridge are you using?
version: 0.15.0 822605c
If you're having problems with mattermost please specify mattermost version.
N/A
Please describe the expected behavior.
When an embedded message is posted in Discord, at the very least the text from the message(s) is delivered to bridged channel. Seems that there could be several DIV in the embedded message, so it may need to be broken up into multiple deliveries. Sending embedded pictures and links would be a plus.
Please describe the actual behavior.
Matterbridge does not even recognize the data from what i can tell. It does not show up in -debug as a message at all
Use logs from running matterbridge -debug if possible.
Blank -debug, no lines registered for embedded
Any steps to reproduce the behavior?
Send an embedded message. I am receiving embedded message from another bot in my channel, so not exactly sure how its being produced.

Please add your configuration file
(be sure to exclude or anonymize private data (tokens/passwords))
[slack]
[slack.scanner]
useAPI=true
Token="[Redacted]"
PrefixMessagesWithNick=true
[discord]
[discord.[Redacted]]
Token="[Redacted].[Redacted].[Redacted]"
Server="[Redacted]"
[general]
RemoteNickFormat="[{PROTOCOL}/{BRIDGE}] <{NICK}> "
[[gateway]]
name = "mygateway"
enable=true
[[gateway.inout]]
account = "discord.[Redacted]"
channel="[Redacted]"

[[gateway.inout]]
account ="slack.scanner"
channel = "[Redacted]"

https://anidiotsguide.gitbooks.io/discord-js-bot-guide/examples/using-embeds-in-messages.html
Embedded fields can be everything. So that's not really feasible.
But relaying the Title / Description and URL of such a embedded message is an option.

I see, that does make it quite impossible to anticipate options. Hopefully you can get something to stick and ill see how much it helps my unique situation.

Added a ShowEmbeds option to master.
Could you rebuild from master and try this out ?
#Shows title, description and URL of embedded messages (sent by other bots)
#OPTIONAL (default false)
ShowEmbeds=true

I actually use the .exe version and am not building my own package. would you be able to supply a built exe by chance?

Building is it really easy though. Could you try ?
Download and install the go compiler. https://storage.googleapis.com/golang/go1.8.3.windows-amd64.msi
Then just run go get github.com/42wim/matterbridge, this will download and build your executable.
The resulting exe will be in c:\users\yourusername\go\bin\matterbridge.exe (actually in %USERPROFILE%\go\bin\matterbridge.exe)

Sure. Give me a bit to switch off my work device onto personal then :P
I will let you know how it works for me! Thanks for your help.

I went ahead and added that line to the start of my toml and rebuilt master (version: 0.16.0-dev)
I ran it with -debug and still am not seeing any line items for the embedded messages in my channel. Lines before and after are showing just fine as expected.
matterbridge.zip

You did add the ShowEmbeds=true to your discord config?

Correct. It seems to compile just fine. Just does not recognize any embedded messages. If i add it twice it does say the flag is already in place so Id say its "working" but just not working for me?
[discord]
[discord.Kenna]
#Shows title, description and URL of embedded messages (sent by other bots)
#OPTIONAL (default false)
ShowEmbeds=true

Okay, I've pushed a new commit with more discord debugging messages.
Could you rebuild from master again ?
You'll now have to do go get -u github.com/42wim/matterbridge (-u so it updates the code)
Then run with -debug
You'll see messages like this now:
Receiving message &discordgo.Message{ID:"32900313784178", ChannelID:"2272701312",
Content:"def", Timestamp:"2017-06-26T21:01:00.658000+00:00", EditedTimestamp:"",
MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc42037db20),
Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{},
Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil)}  module=discord

Try to reproduce the issue, first a normal message, then a message from the bot, and paste the debug output here.

Still am not seeing any recognition of the embedded message. Below you will see conversation as:
-Me: !filter 218
-Bot: Filter updated. I am now watching for...
-Me: hel
(Missing in conversation is the bot's immediate response)

DEBU[2017-06-27T19:10:00-05:00] Receiving message &discordgo.Message{ID:"329413091769057282", ChannelID:"327253089302216704", Content:"!filter 218", Timestamp:"2017-06-28T00:10:01.277000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc04216b810), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil)}  module=discord
DEBU[2017-06-27T19:10:00-05:00] Sending message from ooglybooglies on discord.KennaBra to gateway  module=discord
DEBU[2017-06-27T19:10:00-05:00] Sending config.Message{Text:"!filter 218", Channel:"pokehuntrkennabra", Username:"ooglybooglies", UserID:"327179669441085441", Avatar:"https://cdn.discordapp.com/avatars/327179669441085441/5db6e8c7191301ba99c7d3704873946b.jpg", Account:"discord.KennaBra", Event:"", Protocol:"", Gateway:"mygateway", Timestamp:time.Time{sec:63634205400, nsec:676102200, loc:(*time.Location)(0x1053320)}} from discord.KennaBra (pokehuntrkennabra) to slack.scanner (pokehuntr)
DEBU[2017-06-27T19:10:00-05:00] Receiving config.Message{Text:"!filter 218", Channel:"pokehuntr", Username:"[discord/KennaBra]  ", UserID:"327179669441085441", Avatar:"https://cdn.discordapp.com/avatars/327179669441085441/5db6e8c7191301ba99c7d3704873946b.jpg", Account:"discord.KennaBra", Event:"", Protocol:"discord", Gateway:"mygateway", Timestamp:time.Time{sec:63634205400, nsec:676102200, loc:(*time.Location)(0x1053320)}}  module=slack
DEBU[2017-06-27T19:10:00-05:00] Receiving message &discordgo.Message{ID:"329413091919921155", ChannelID:"327253089302216704", Content:"Filter updated. I am now watching for the following Pokemon: Slugma", Timestamp:"2017-06-28T00:10:01.313000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc0420edc00), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil)}  module=discord
DEBU[2017-06-27T19:10:00-05:00] Receiving from slackclient &slack.MessageEvent{Msg:slack.Msg{Type:"message", Channel:"G5Y818HCJ", User:"U5YA6TL84", Text:"[discord/KennaBra] <ooglybooglies>  !filter 218", Timestamp:"1498608601.403709", IsStarred:false, PinnedTo:[]string(nil), Attachments:[]slack.Attachment(nil), Edited:(*slack.Edited)(nil), SubType:"", Hidden:false, DeletedTimestamp:"", EventTimestamp:"1498608601.403709", BotID:"B5Y8SM7V0", Username:"", Icons:(*slack.Icon)(nil), Inviter:"", Topic:"", Purpose:"", Name:"", OldName:"", Members:[]string(nil), File:(*slack.File)(nil), Upload:false, Comment:(*slack.Comment)(nil), ItemType:"", ReplyTo:0, Team:"T4P5NN11D", Reactions:[]slack.ItemReaction(nil)}, SubMessage:(*slack.Msg)(nil)}  module=slack
DEBU[2017-06-27T19:10:00-05:00] Sending message from HuntrBot on discord.KennaBra to gateway  module=discord
DEBU[2017-06-27T19:10:00-05:00] Sending config.Message{Text:"Filter updated. I am now watching for the following Pokemon: Slugma", Channel:"pokehuntrkennabra", Username:"HuntrBot", UserID:"295116861920772098", Avatar:"https://cdn.discordapp.com/avatars/295116861920772098/7663868f95a3ca4cc7a1d0ca6e498c27.jpg", Account:"discord.KennaBra", Event:"", Protocol:"", Gateway:"mygateway", Timestamp:time.Time{sec:63634205400, nsec:839753300, loc:(*time.Location)(0x1053320)}} from discord.KennaBra (pokehuntrkennabra) to slack.scanner (pokehuntr)
DEBU[2017-06-27T19:10:00-05:00] Receiving config.Message{Text:"Filter updated. I am now watching for the following Pokemon: Slugma", Channel:"pokehuntr", Username:"[discord/KennaBra]  ", UserID:"295116861920772098", Avatar:"https://cdn.discordapp.com/avatars/295116861920772098/7663868f95a3ca4cc7a1d0ca6e498c27.jpg", Account:"discord.KennaBra", Event:"", Protocol:"discord", Gateway:"mygateway", Timestamp:time.Time{sec:63634205400, nsec:839753300, loc:(*time.Location)(0x1053320)}}  module=slack
DEBU[2017-06-27T19:10:00-05:00] Receiving from slackclient &slack.MessageEvent{Msg:slack.Msg{Type:"message", Channel:"G5Y818HCJ", User:"U5YA6TL84", Text:"[discord/KennaBra] <HuntrBot>  Filter updated. I am now watching for the following Pokemon: Slugma", Timestamp:"1498608601.403737", IsStarred:false, PinnedTo:[]string(nil), Attachments:[]slack.Attachment(nil), Edited:(*slack.Edited)(nil), SubType:"", Hidden:false, DeletedTimestamp:"", EventTimestamp:"1498608601.403737", BotID:"B5Y8SM7V0", Username:"", Icons:(*slack.Icon)(nil), Inviter:"", Topic:"", Purpose:"", Name:"", OldName:"", Members:[]string(nil), File:(*slack.File)(nil), Upload:false, Comment:(*slack.Comment)(nil), ItemType:"", ReplyTo:0, Team:"T4P5NN11D", Reactions:[]slack.ItemReaction(nil)}, SubMessage:(*slack.Msg)(nil)}  module=slack
DEBU[2017-06-27T19:10:01-05:00] Receiving message &discordgo.Message{ID:"329413095539605507", ChannelID:"327253089302216704", Content:"hel", Timestamp:"2017-06-28T00:10:02.176000+00:00", EditedTimestamp:"", MentionRoles:[]string{}, Tts:false, MentionEveryone:false, Author:(*discordgo.User)(0xc0420eca80), Attachments:[]*discordgo.MessageAttachment{}, Embeds:[]*discordgo.MessageEmbed{}, Mentions:[]*discordgo.User{}, Reactions:[]*discordgo.MessageReactions(nil)}  module=discord
DEBU[2017-06-27T19:10:01-05:00] Sending message from ooglybooglies on discord.KennaBra to gateway  module=discord
DEBU[2017-06-27T19:10:01-05:00] Sending config.Message{Text:"hel", Channel:"pokehuntrkennabra", Username:"ooglybooglies", UserID:"327179669441085441", Avatar:"https://cdn.discordapp.com/avatars/327179669441085441/5db6e8c7191301ba99c7d3704873946b.jpg", Account:"discord.KennaBra", Event:"", Protocol:"", Gateway:"mygateway", Timestamp:time.Time{sec:63634205401, nsec:614358200, loc:(*time.Location)(0x1053320)}} from discord.KennaBra (pokehuntrkennabra) to slack.scanner (pokehuntr)
DEBU[2017-06-27T19:10:01-05:00] Receiving config.Message{Text:"hel", Channel:"pokehuntr", Username:"[discord/KennaBra]  ", UserID:"327179669441085441", Avatar:"https://cdn.discordapp.com/avatars/327179669441085441/5db6e8c7191301ba99c7d3704873946b.jpg", Account:"discord.KennaBra", Event:"", Protocol:"discord", Gateway:"mygateway", Timestamp:time.Time{sec:63634205401, nsec:614358200, loc:(*time.Location)(0x1053320)}}  module=slack
DEBU[2017-06-27T19:10:01-05:00] Receiving from slackclient &slack.MessageEvent{Msg:slack.Msg{Type:"message", Channel:"G5Y818HCJ", User:"U5YA6TL84", Text:"[discord/KennaBra] <ooglybooglies>  hel", Timestamp:"1498608602.403877", IsStarred:false, PinnedTo:[]string(nil), Attachments:[]slack.Attachment(nil), Edited:(*slack.Edited)(nil), SubType:"", Hidden:false, DeletedTimestamp:"", EventTimestamp:"1498608602.403877", BotID:"B5Y8SM7V0", Username:"", Icons:(*slack.Icon)(nil), Inviter:"", Topic:"", Purpose:"", Name:"", OldName:"", Members:[]string(nil), File:(*slack.File)(nil), Upload:false, Comment:(*slack.Comment)(nil), ItemType:"", ReplyTo:0, Team:"T4P5NN11D", Reactions:[]slack.ItemReaction(nil)}, SubMessage:(*slack.Msg)(nil)}  module=slack

======
Attached here is the full HTML object of the message not being seen.
discordEmbedFullHTML.txt

The bot just doesn't get to see that message.
See if https://www.reddit.com/r/discordapp/comments/5ofhol/cannot_see_bot_messages/ helps

Alrighty... I think I figured it out. Dug into your msg handler a bit and got a second opinion.
You have a return in your code if content = "". By default, embedded messages have "" content. So your code cuts out before ever making it to check for embeds.
Need to find a way to either put embeds in front of the content check (like you do for attachments) or find a way to set a flag that continues the code but is used to avoid any errors from an empty content.
Let me know what you think.

Thanks for the input and testing it on the chat :)