search: pass color escapes through printf

On dumb terminals (e.g. Emacs shell-mode), message.sh does not set the color escapes via tput, so they don't contain acutal 0x1b bytes, but \e strings that are expected to be used in printf format strings. For hyperlinks, that was not done, leading to literal \e in the output.

I pushed a fix for the shellcheck error.

But thinking about it, simply using the %b escape in hyperlink() to interpret escape sequences would probably also work, and be simpler.

I pushed the alternative version to https://github.com/cruegge/aurutils/tree/alternative, if you want to test. Let me know if I should update the PR.

I've been trying this with emacs shell, but with '%b' I still get:
]8;;https://aur.archlinux.org/packages/zyc\aur/zyc]8;;\ 0.2.0-1 (+0 0.00%)
    A GUI for searching and selecting parts and footprints for use in SKiDL.

With '%s':
]8;;https://aur.archlinux.org/packages/zyc\\e[1m\e[34maur/\e[0m\e[1mzyc]8;;\ 0.2.0-1 (+0 0.00%)
    A GUI for searching and selecting parts and footprints for use in SKiDL

Maybe OCS8 sequences should be disabled entirely for dumb terminals?

Emacs recently added support for OSC8, but for some reason it's not active by default. M-: (add-to-list 'comint-output-filter-functions #'comint-osc-process-output) should do it. So I would very much like hyperlink support to stay, either by default or as opt-in using an env var or a command line argument.

OK, I'll leave in the OSC8 sequences then. Applied manually with https://github.com/AladW/aurutils/commit/5b243aeb8604eda71ec7b4b34cb391f1168653e1
Thanks for the report :+1:

Thanks.


Camera2 Pass Images from ImageReader to MediaRecorder

Hi!
I'm trying to create a Camera2 CameraCaptureSession that is capable of four outputs:

On-screen preview (SurfaceView, up to 1080p)
Photo capture (ImageReader, up to 8k photos)
Video Capture (MediaRecorder/MediaCodec, up to 4k videos)
Frame Processing (ImageReader, up to 4k video frames)

Unfortunately Camera2 does not support attaching all of those four outputs (Surfaces) at the same time, so I'm going to have to make a compromise.
The compromise that seemed most logical to me was to combine the two video capture pipelines into one, so that the Frame Processing output (#4, ImageReader) redirects the frames into the Video Capture output (#3, MediaRecorder).
How do I write the Images from the ImageReader:
val imageReader = ImageReader.newInstance(4000, 2256, ImageFormat.YUV_420_888, 3)
imageReader.setOnImageAvailableListener({ reader ->
  val image = reader.acquireNextImage() ?: return@setOnImageAvailableListener
  callback.onVideoFrameCaptured(image)
}, queue.handler)

val captureSession = device.createCaptureSession(.., imageReader.surface)

..into the Surface from the MediaRecorder?
val surface = MediaCodec.createPersistentInputSurface()
val recorder = MediaRecorder(context)
..
recorder.setInputSurface(surface)

I'm not too familiar with OpenGL, so any help here would be appreciated.

OpenGL, as its name implies, is a "graphic" library that is good at "drawing".
So, in short,  it can not help you write an image into surface, but it can help "draw" the image into the surface.

extract YUV data from the image
create a texture and upload the YUV as its data
wrap the surface into EglWindowSurface
draw the texture into the EglWindowSurface
(You can find samples in webrtc)

OR, do this manually, just like "memcpy" (very inefficient, not recommended):

MediaCodec will notify you when it's ready to accept a new input frame by callback: #onInputBufferAvailable(index, ...)
Get the image at position "index" as the callback tells
"memcpy" your image  to this image
call MediaCodec.queueInputBuffer(index, ...) to return the image back to MediaCodec
(You can find samples in androidx/heifwriter)

Hope these help.

Thanks Tony!
I was able to use ImageWriter for now which is probably using OpenGL under the hood anyways.
For now this works, but I'll soon need to write my custom OpenGL pipeline for that because some images aren't correctly oriented. Thanks!


TST: Add tolerance for regression tests

Tests currently call torch.allclose without any tolerance, which is probably the cause of the CI failure. Now, tolerance is set to 1e-4. When testing on another machine, the tests now pass for me.
Failing tests.

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


How to do "Stateful" prediction

Hi Somshubra,
I was wondering if you could give me some advice. I'm trying to implement auto-regressive prediction. I've trained the model to "predict next" value in a sequence by setting the target to be the sample shifted by one. With vanilla LSTM, you can set Stateful=True and then recursively feed the last prediction as the new input and generate the desired sequence. This works before the LSTM keeps the last state after predicting (until you manually reset it).
How to do this with IndRNN? Would I have to save the final state at every step and then feed it as a parameter of the next prediction step? Thank you for your suggestions!
Best,
Jan

Since the cell wrapping behaviour is exactly the same as for LSTM, I think you can just drop IndRNNCell as a replacement for LSTMCell, and it should work.
If you are working with the layer directly, since it inherits Recurrent base later, you can do exactly like you would with an LSTM.

Sorry for this basic question, but how do I create this LSTM-like layer with IndRNN as the cell type?

Basically, whatever code you had for stateful with LSTM, just replace it with IndRNN. It should work.


Watch feature

Having a built in watch feature so you can run once with --live and just leave the program running would be nice.  Running through bash watch removes all your nice formatting and colour.

Really nice idea. I admit I haven't ever tried the --live option. Or at least when I have there has been no live matches happening at that time.
Presumably it could be done by a blocking function that polls the API every so often and prints out any changes?

As far as I can tell live just prints out the current scores for all games being played that day. It will also print games that haven't started yet and what their start time is.  Having a periodic call and clearing/printing the new data would work.

Has this feature been completed or is someone working on it? Was thinking I could take a stab if not.
Thanks :)
Andy

I know we had PR #88, but it never got merged. You might want to take a look there and see if @tusharmakkar08 wants to update it or abandon it.


Lemmas for #ecrec and #writeRange

Add lemmas bounding the size of the #ecrec function
Add the smtlib attribute to #ecrec in order to make the lemmas smt-lemmas
Add a lemma simplifying the case when the starting index of #writeRange is greater than the length of the buffer
Add claims testing these lemmas

It looks good, just have one question.


[Bug]: Periodic snapshots expiring tasks will be scheduled redundantly

What happened?
There are 3 threads simultaneously performing snapshot expiring on the same table.
2023-12-19 17:29:38,325 INFO [ASYNC-SnapshotsExpiringExecutor-0] [com.netease.arctic.server.optimizing.maintainer.MixedTableMaintainer] [] - hdfs://xxxx/yyyy/zzzz/change delete 384 ch
ange files

2023-12-19 17:29:38,406 INFO [ASYNC-SnapshotsExpiringExecutor-3] [com.netease.arctic.server.optimizing.maintainer.MixedTableMaintainer] [] - hdfs://xxxx/yyyy/zzzz/change delete 384 ch
ange files

2023-12-19 17:29:39,233 INFO [ASYNC-SnapshotsExpiringExecutor-4] [com.netease.arctic.server.optimizing.maintainer.MixedTableMaintainer] [] - hdfs://xxxx/yyyy/zzzz/change delete 384 ch
ange files

Affects Versions
master
What engines are you seeing the problem on?
No response
How to reproduce
Update the table properties.
Relevant log output
No response
Anything else
I believe other executors like DataExpiringExecutor OrphanFilesCleaningExecutor have the same problem.
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

I reproduced the issue and I will submit a PR to fix it later.


Create less temporary strings

This PR will use a StringBuilder in areas where a lot of temporary strings are created.
To lower the object fallout while handling DNS requests.
Signed-off-by: Jörg Sautter<EMAIL_ADDRESS>

@joerg1985 Did you see the comment from @usnasoft?

@kaikreuzer yes, but i was not sure if i should change this

@kaikreuzer i have updated the PR


Commit date is the same for all commits (and wrong)

Very cool extension, but somehow all commits have the exact same date. The generated commit message has the right time, but the commit timestamp is Thu Apr 16 21:27:36 2020 -0700 for all commits. Example from this repo:
commit b5c5231e9595f7eaa0c6bd57d1e2c040e89771ba (HEAD -> master, origin/master)
Author: Thomas Dohmke <SNIP>
Date:   Thu Apr 16 21:27:36 2020 -0700

    April 17, 2020 8:06 PM

commit 8975a3e7913ce4cbd451960856bf05e4aa2230c7
Author: Thomas Dohmke <SNIP>
Date:   Thu Apr 16 21:27:36 2020 -0700

    April 17, 2020 8:05 PM

commit 4eaf1dba1c81b1373d3836f742b5a41daa2702ae
Author: Thomas Dohmke <SNIP>
Date:   Thu Apr 16 21:27:36 2020 -0700

    April 17, 2020 8:05 PM

commit 47c89eedfb7fc95bf0ae955e41366afef5a23baa
Author: Thomas Dohmke <SNIP>
Date:   Thu Apr 16 21:27:36 2020 -0700

    April 17, 2020 8:04 PM

VSCode Info:
Version: 1.44.1
Commit: a9f8623ec050e5f0b44cc8ce8204a1455884749f
Date: 2020-04-11T01:47:00.296Z (1 wk ago)
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.4.0

@ashtom Hey! Thanks for reporting this. I didn’t notice this before, and. I think I know what’s happening 😁 I’ll try to get a fix out tonight!

This issue should now be fixed! If you update the GitDoc extension from the marketplace (0.0.3), the commit message and commit date should now match 👍 Please let me know if you run into any other problems. Thanks!


Reader outer_xml is decoding escaped entities in JRuby

Example:
require 'nokogiri'

reader = Nokogiri::XML::Reader(File.open 'entities.xml')
reader.each do |node|
  puts node.outer_xml if node.node_type == 1 && node.name == 'Main'
end

using this XML:
<Root>
    <Main>
        <Element>This has & in it</Element>
    </Main>
    <Main>
        <Element>This has > in it</Element>
    </Main>
    <Main>
        <Element>This has < in it</Element>
    </Main>
</Root>

Produces this output:
<Main>
        <Element>This has & in it</Element>
    </Main>
<Main>
        <Element>This has > in it</Element>
    </Main>
<Main>
        <Element>This has < in it</Element>
    </Main>

This makes it impossible to pass outer_xml to Nokogiri::XML() because with strict mode on, it will throw an error, and with strict off, it will drop parts of the XML.  I tested this on jruby-1.7.24 and jruby-<IP_ADDRESS>.

Confirmed, MRI generates this output in the above test case:
<Main>
        <Element>This has & in it</Element>
    </Main>
<Main>
        <Element>This has > in it</Element>
    </Main>
<Main>
        <Element>This has < in it</Element>
    </Main>

while JRuby generates:
<Main>
        <Element>This has & in it</Element>
    </Main>
<Main>
        <Element>This has > in it</Element>
    </Main>
<Main>
        <Element>This has < in it</Element>
    </Main>

Worth noting: Reader#inner_xml has the same issue on JRuby.
#! /usr/bin/env ruby

require "bundler/inline"

gemfile do
  source "https://rubygems.org"
  gem "nokogiri", path: "."
end

require 'nokogiri'

xml = <<~XML
<Root>
    <Main>
        <Element>This has & in it</Element>
    </Main>
    <Main>
        <Element>This has > in it</Element>
    </Main>
    <Main>
        <Element>This has < in it</Element>
    </Main>
</Root>
XML

outer_xml = +""
reader = Nokogiri::XML::Reader(xml)
reader.each do |node|
  outer_xml << node.outer_xml if node.node_type == 1 && node.name == 'Main'
end

pp ["outer:", outer_xml]

inner_xml = +""
reader = Nokogiri::XML::Reader(xml)
reader.each do |node|
  inner_xml << node.inner_xml if node.node_type == 1 && node.name == 'Main'
end

pp ["inner:", inner_xml]

unless outer_xml.include?("&") && inner_xml.include?("&")
  puts "Failed"
  exit 1
end

puts "OK"

Proposed fix is in #3268


Mat4.setLookAt

Below is a lookAt function that appears to work correctly in my code. However, when I tried to override the functionality within the Mat4 class, the Camera class didn't work correctly. I believe it has more to do with the Camera class than the function. Would you please consider testing the below function with the camera class, and see if the camera changes are minimal or not. Thank you.
    setLookAt: function (pos, target, upDir) {

        var forward = new pc.Vec3().sub2(pos, target).normalize();
        var left    = new pc.Vec3().cross(upDir, forward).normalize();
        var up      = new pc.Vec3().cross(forward, left).normalize();

        // set inverse translation matrix: Mt
        var matTrans = new pc.Mat4();
        matTrans.data[0]  = matTrans.data[5] = matTrans.data[10] = matTrans.data[15] = 1.0;
        matTrans.data[3]  = -pos.x;
        matTrans.data[7]  = -pos.y;
        matTrans.data[11] = -pos.z;

        // set inverse of rotation matrix: Mr
        // NOTE: M^-1 = M^T if it is Euclidean transform
        var matRot = new pc.Mat4();
        matRot.data[0]  = left.x;     matRot.data[4] = left.y;     matRot.data[8]  = left.z;
        matRot.data[1]  = up.x;       matRot.data[5] = up.y;       matRot.data[9]  = up.z;
        matRot.data[2]  = forward.x;  matRot.data[6] = forward.y;  matRot.data[10] = forward.z;
        matRot.data[15] = 1.0;

        var invPos = new pc.Vec3().copy(pos);
        invPos.scale(-1);

        // compute M = Mr * Mt
        var m = this.data;
        m[0] = left.x;     m[4] = left.y;     m[8]  = left.z;     m[12] = left.dot(invPos);
        m[1] = up.x;       m[5] = up.y;       m[9]  = up.z;       m[13] = up.dot(invPos);
        m[2] = forward.x;  m[6] = forward.y;  m[10] = forward.z;  m[14] = forward.dot(invPos);
        m[3] = 0.0;        m[7] = 0.0;        m[11] = 0.0;        m[15] = 1.0;

        return this;
    },

Does this produce the same results for the same input as Mat4#setLookAt()?

Mat4.setLookAt doesn't work. Try a simple test. Below the camera position is 1 up the Y-axis, and is looking down. Mat4.setLookAt doesn't honor that request. Also, change the Z-direction. Instead of being in the negative direction, change it to positive and you won't be looking at the origin. Either that, all of my code is messed up. However, if I use the above I get exactly what I'm expecting.
        var cameraPos = new pc.Vec3(0.0, 1.0, -3.0);
        var target = new pc.Vec3().copy(pc.Vec3.ZERO);
        var upDir = new pc.Vec3().copy(pc.Vec3.UP);
        var view = new pc.Mat4().setLookAt(cameraPos, target, upDir);

Mat4.setLookAt is used all over the place, so I'm pretty sure it works.

Okay, maybe I am doing something wrong. Would you mind reviewing the information below and let me know what I need to change in order to get the correct behavior.
There are a series of screenshots using both pc.Mat4.setLookAt, and the LookAt I posted above. The first lookat the camera is position at (0.0, 1.0, -3.0), and changes to (0.0, -1.0, -3.0), then to looking from the other side (instead of negative z-axis looking at 0,0,0, to a positive z-axis looking at 0,0,0).

Okay, now with the LookAt using the proposed code (one from the front, and the other from behind):

Looks like your view matrix is wrong. In scene_forwardrenderer we do this:
        // ViewInverse Matrix
        var pos = camera._node.getPosition();
        var rot = camera._node.getRotation();
        viewInvMat.setTRS(pos, rot, pc.Vec3.ONE);

        // View Matrix
        viewMat.copy(viewInvMat).invert();

You need to invert your view matrix.

I should have tried this earlier. If I invert the view matrix it works as expected. (I see your comment now).
Okay, easy enough to follow.


[hdf5] Use cmake wrapper to ensure consuming libraries link to szip

For static build, libraries consuming hdf5 do not include szip.
This PR uses a wrapper to ensure szip is linked correctly

I am seeing new build failures in a few of the ports that depend on hdf5.  Are you able to take a look at these?  Let me know if you need me to attach the logs:
 Processing x64-linux                      588 vs 589
     kealib                        **regression**                Fail vs Pass
 Processing x64-osx                        579 vs 580
     kealib                        **regression**                Fail vs Pass
 Processing x64-windows-static             758 vs 762
     highfive                      **regression**                Fail vs Pass
     kealib                        **regression**                Fail vs Pass
     matio                         **regression**                Fail vs Pass
     netcdf-cxx4                   **regression**                Fail vs Pass

@Rastaban, thanks. This regression was caused by the wrapper overriding the hdf5 handling code in vcpkg.cmake (which remapped static-shared as required). I've now moved this code into the wrapper file which has resolved this regression (on my computers at least!)

It looks like that fixed it for all the ports that were failing earlier, now I see vtk on x64-windows and x86-windows failing.  Let me know if you need to to attach logs files.

I think that is caused by forcing hdf5 to search in config mode, I've modified this now and vtk:x64-windows is building correctly

The state as of the last checkin:
Processing x64-linux                      593 vs 595
     netcdf-c                      **regression**                Fail vs Pass
     netcdf-cxx4                                                 Skip vs Pass
 Processing x64-osx                        580 vs 584
     highfive                      **regression**                Fail vs Pass
     kealib                        **regression**                Fail vs Pass
     netcdf-c                      **regression**                Fail vs Pass
     netcdf-cxx4                                                 Skip vs Pass
 Processing x64-windows-static             762 vs 765
     highfive                      **regression**                Fail vs Pass
     kealib                        **regression**                Fail vs Pass
     netcdf-cxx4                   **regression**                Fail vs Pass

@Rastaban - I've successfully installed the following packages:
x64-osx: highfive, kealib, netcdf-c netcdf-cxx4
x64-windows-static: highfive, kealib, netcdf-cxx4
At the moment I can't easily test on linux
Are you able to provide any more information about why these packages are failing on the CI server?
Thanks

Sure!  These are some of the logs:
config-x64-linux-dbg-err.log
config-x64-linux-dbg-out.log

Third time lucky! Thanks for your help merging this


Capture layer output

I want to capture the output of my custom layer along with the mapbox output as an image. I can capture the ReactMapGL output with toDataUrl() after enabling preserveDrawingBuffer but not the layer output from DeckGL.

I have the same problem

I have the same problem

Have you tried setting it in the DeckGL components glOptions prop?
glOptions={{ preserveDrawingBuffer: true }}


Provide stereo calibration parameters for the RGB cameras

We don't plan to provide rectified camera images calibrated for stereo vision as part of the dataset, but we should at least provide the calibration parameters so that is can be done later (i.e. by processing the rosbags).
See: http://wiki.ros.org/camera_calibration

Obtained calibration information for both cameras (using ros camera_calibration). However, right camera is inverted and it would be ideal to correct that. Next step is to create a node that will invert right camera image and synchronize the 2 cameras and also update respective camera_info topics with new calibration information.

This project allows to do lossless rotations of JPEG encoded images from Python:
https://github.com/jbaiter/jpegtran-cffi
I think I will use this library to make a Python script that will rotate all images of a camera in a rosbag.
For the camera calibration, just decompress and recompress the stream with OpenCV.


AttributeError: 'itertools.islice' object has no attribute 'next'

I tried your tool but I have theres errors :
python 2.7 :
python load_into_pg.py Users
  File "load_into_pg.py", line 105
    print ("Could not read from file {}.".format(dbFile), file=sys.stderr)
                                                              ^
SyntaxError: invalid syntax

python3:
python3 load_into_pg.py Users
This will drop the Users table. Are you sure [y/n]?y
Pre-processing ...
Pre-processing took 0.1 seconds
Processing data ...
Traceback (most recent call last):
  File "load_into_pg.py", line 274, in <module>
    handleTable(table, keys, args.dbname, args.file, args.host, args.port, args.username, args.password)
  File "load_into_pg.py", line 82, in handleTable
    for rows in Processor.batch(Processor.parse(xml), 500):
  File "/var/lib/postgresql/9.6/stack/python/stackexchange-dump-to-postgres/row_processor.py", line 34, in batch
    yield chain([batchiter.next()], batchiter)
AttributeError: 'itertools.islice' object has no attribute 'next'

I'm under debian jessie with virtualenv :
pip freeze
argparse==1.2.1
lxml==3.4.1
psycopg2==2.5.4
wsgiref==0.1.2

I have just pushed a commit which ought to fix these errors using six. See if that helps with these compatibility woes.
Thanks for the report!

It solves my issue. Thanks!


Assign static MAC address from pool ID in SP template creation

Hello,
Do you have an example of a script automating a SP template creation with static MAC address assignment?
Thank you and happy holidays!

Hi @vinicole
We can provide one, but may i know what do you mean by Mac assignment, do you mean the server MAC address or the connection MAC Address, Perhaps we do not support ID Pools vMAC Ranges via Ansible SDK for now, but you can create the SP with static/User Defined Mac Addresses.

Hi @vinicole
We can provide one, but may i know what do you mean by Mac assignment, do you mean the server MAC address or the connection MAC Address, Perhaps we do not support ID Pools vMAC Ranges via Ansible SDK for now, but you can create the SP with static/User Defined Mac Addresses.

Hi @AsisBagga,
What do you mean by server MAC vs. connection MAC? I would like to be able to configure a Synergy blade with selected MAC addresses on their network interfaces? Is it possible?
Thanks

Hi @AsisBagga,
What do you mean by server MAC vs. connection MAC? I would like to be able to configure a Synergy blade with selected MAC addresses on their network interfaces? Is it possible?
Thanks

Hi @vinicole yes we can do that, i have updated example file with task "Create a Server Profile with connections" for your reference but like i said we do not support ID Pools vMAC Ranges via Ansible SDK for now, however you can manually supply Mac addresses in your example manifest.
And as per the guide this option is available during server profile creation only. You may refer below link for more information
HPE OneView REST API Guide

Hi @vinicole yes we can do that, i have updated example file with task "Create a Server Profile with connections" for your reference but like i said we do not support ID Pools vMAC Ranges via Ansible SDK for now, however you can manually supply Mac addresses in your example manifest.
And as per the guide this option is available during server profile creation only. You may refer below link for more information
HPE OneView REST API Guide

Closing this. Please open a new issue if it is not ixed

Closing this. Please open a new issue if it is not ixed


Make dax extension friendly

which it seems already is, you can check here we were discussion ideas on how to extend it
https://github.com/impactaky/dax_extras/issues/2#issuecomment-1605924938
import $ from<EMAIL_ADDRESS>import { addExtras } from "./vendor/raw.githubusercontent.com/impactaky/dax_extras/1.0.0/mod.ts";

addExtras($); // this will mutate it in place

the function idea seems to work, but we want to known the dax version so we can make a semver check on it,
do you think we can add a version prop to $ , so something like $.version = "0.32.0" / or current version

Actually I like the latest idea https://github.com/impactaky/dax_extras/pull/25
We just put dax version at the suffix of dax extras version, and the user have to match them correctly
import $ from<EMAIL_ADDRESS>// the dax version used internally by dax extras is at the suffix
// it **must** match the dax version used
import<EMAIL_ADDRESS>


Rollout bucketing

@optimizely/fullstack-devs

Coverage increased (+0.02%) to 99.773% when pulling bbe3b6852039e8f83629250763c50fb38a3a6c8c on mng/rollout-bucketing into cc25602984be1c093df23a1e5cfd26f3fe535164 on master.


chore: Sklearn estimator now fits the surrogate model without considering pending evaluations.

The behaviour for syne_tune.optimizer.schedulers.searchers.bayesopt.models.gp_model.GaussProcEstimator.fit_from_state is
If self.state.pending_evaluations is not empty, we proceed as follows:

Compute posterior for state without pending evals
Draw fantasy values for pending evals
Recompute posterior (without fitting)

In the case of Sklearn Estimators we do not support fantasizing therefore the process should stop at step 1. The method can be later overriden if fantasizing is to be added.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Makes sense. I was kind of surprised you tried to deal with fantasizing before. It is not so important in practice.

Yes agreed, I tried to disable fantasizing on the Searcher level before but I think this is a better way.

Replaced by https://github.com/awslabs/syne-tune/pull/681


Cyclic type references are allowed

Consider the two code snippets below:
type Person record {
    string name;
    *Person;
};

and
type Person record {
    string name;
    *Employee;
};

type Employee record {
    string name2;
    *Person;
};

Both of the above snippets compiles. PR #11212 seems to have improved on the checks for cyclic type references. But somewhere along the way, we seem to have allowed this.

In 1.1.0, the above results in a stack overflow.

This is already fixed.
error: .::t2.bal:1:1: cyclic type reference in '[Person, Person]'

error: .::t2.bal:6:1: cyclic type reference in '[Person, Employee, Person]'
error: .::t2.bal:11:1: cyclic type reference in '[Employee, Person, Employee]'

This seems to have been fixed in slp1, verified on slalpha1 too.
Need to enable/add tests.

This seems to have been fixed in slp1, verified on slalpha1 too.
Need to enable/add tests.

@MaryamZi it seems like we have test cases for this. Shall we close this?

@MaryamZi it seems like we have test cases for this. Shall we close this?

Yes, created https://github.com/ballerina-platform/ballerina-lang/pull/30076 with tests specifically for records too.

Closing this since tests were added in https://github.com/ballerina-platform/ballerina-lang/pull/30076/commits/cd02ecf596af435fe0208fe89a27aa3ae8e54b2c


No there wasn't any problem. We will update it and create a regular update.

You currently have a may 28 version 🙁.


[Feature]: Add Backend Functionality for Project

Description
The current project lacks a backend system, which is critical for several reasons:

Data Management: The backend is necessary for handling user data, managing databases, and ensuring data persistence. Without a backend, we can't store or retrieve user information, settings, or progress.

Security: A backend allows for secure user authentication, authorization, and data access, protecting sensitive information like user credentials or personal data.

API Development: The backend will serve as the API provider for various frontend components. It will handle requests, process them, and return necessary data, making the application dynamic.

Scalability and Future Features: To expand the application with new features like notifications, user profiles, or any real-time functionality, a backend is essential for scaling.

Business Logic: All the core logic, rules, and conditions that the project must enforce will reside in the backend, ensuring separation of concerns between frontend and backend.

Suggested Solution

Set up a Node.js/Express backend framework to handle user data, authentication, and API requests.
Integrate a database (MongoDB) to store and retrieve data securely.
Implement authentication mechanisms (e.g., JWT) for user access control.

This will allow the project to manage data effectively, ensure security, and support future features with proper business logic management.
FEEDBACK: You can suggest me anything to add/change.
Request: Please assign me this issue, under gssocext and hacktoberfest2024 with level label thank you!
Alternatives

Set up a Node.js/Express backend framework to handle user data, authentication, and API requests.
Integrate a database (POSTGRES) to store and retrieve data securely.
Implement authentication mechanisms (e.g., OAuth) for user access control.

This will allow the project to manage data effectively, ensure security, and support future features with proper business logic management.
Additional Context
FEEDBACK: You can suggest me anything to add/change.
Request: Please assign me this issue, under gssocext and hacktoberfest2024 with level label thank you!

@BhairabMahanta we will be writing server side code in nextjs

@BhairabMahanta we will be writing server side code in nextjs

ahh, alright


[CHANGE] New contet under : Design a course

What page is the change request for? Please supply the URI.
https://deploy-preview-335--a11ycanada.netlify.app/en/design-a-course/
Approval needed?
Yes, I need to approve this request before change goes live
Yes, please send a request to the following person?
No response
Who shall do the work?

[ ] I will do it, I want to contribute
[X] I am asking for someone else to please do the work

Timeline
No response
Additional context
Please see the note for the Developer, for the layout, as it is a Do's and don't we need 2 column (Div) so users can see and compare the good and the bad at the same time.
dos_dont-eng.docx
dos_dont-fr.docx

Category
Sub-category
Subject
Tags

How to’s
Design a   course
howTos
designCourse

Is it possible to do the layout in two column please.

Done
In development - Do’s and Don’ts for developing online courses - Digital Accessibility Toolkit / Sharing space


Test against 1.2, 1.3 and 1.4

Coverage remained the same at 100.0% when pulling 2af07ab7c4b89c67caed17f9394abd49438a2cf6 on issue-33 into db61e126fdc4a935f418ca3212b156a38fcf58d5 on master.


Moving coordinators between different supported host systems.

Now Z2M have getting betas stage support for EZSP coordinators its opens for "hot plugs" between host systems then user like trying out different systems.
If having one EZSP or ZB3 Ti coordinator its having all network, TC link keys and  counters storage in the adapter = good.
Then taking down the "old" system and installing on "new" system of different "family" the coordinator have all for running the Zigbee network but the host system dont knowing the devices at all.
Do some clever devs knowing how to initiating the "new" host system reading the information and adding the devices that is paired in the "new" host system without repairing all devices ?
If its possible pleas put the information online so use can using it without "distorting" there working network and can doing "hot swap" between our host systems.

Do you mean including application-level information about joined devices in the backup, like their node descriptor, endpoint and cluster info, etc.?
Or do you mean keeping track of other devices on the network? Currently all children are exported as well as devices with security material so I think that will work.

Nop not in the backup more like one "hot swap" function in the host system.
If having one coordinator running in Z2M and shutting down the Z2M and installing one"clean"  ZHA instance and starting it without any "device data" but the coordinator have all devices up and ruing in the mesh.
Then the coordinator have all devices but ZHA is not knowing them and need "populating" its database for getting the device in HA. And the other war around then going from ZHA to one "clean" Z2M.

If I'm understanding you correctly, that would require reading/writing to the device databases used by both projects and unfortunately they store different info. zigpy requires the simple descriptor to match quirks at runtime and stores this in its database, but Z2M does not. It would be a one way migration, since I think all the info Z2M needs can be pulled out of the attribute cache in zigpy's database.

No not writing the other host system database.
If you is running one stick on Z2M and all is configurated and you is killing Z2M but do not resetting the stick.
Then you is installing ZHA and like using your zigbee network that is up and running OK (in the coordinator but not in ZHA part) but ZHA is not knowing the device and need adding all devices  in the database.
Also if you is running ZHA and and killing ZHA but not resetting the coordinator and then installing Z2M. Then the coordinator is OK but Z2M need populating its data to knowing all devices.
Its the part on both side adding the "known" devices in the system without needing resettling all devices.
One user was  heaving CornBee running on de(F)CCOZ integration and was stopping the deCONZ integration and installed ZHA and all devices was "living" but i dont knowing if all was working OK in ZHA.

Hmm. This seems like something that would belong in Z2M or ZHA as an extension of the "permit joins" or topology scanning, would it not? The scans would discover new routers so maybe it is possible to read the child tables of the routers as well to find unknown battery-powered devices and to treat the discovery of "unknown" devices as an implicit join.
For battery-powered sensors like Aqara that are very difficult to contact, perhaps it would be better to treat messages from unknown devices as a "join" event and immediately start device discovery? They are already a part of your network so there is really no security impact.
Zigpy does know when "unknown" devices send it data but this sometimes can happen if a device changes its NWK address without notifying the coordinator. Explicitly performing device discovery when receiving messages from unknown devices would solve this issue as well (maybe sending an IEEE to NWK discovery request in this case would work too?).
In terms of getting this info into the backup format, I'm not really sure how this would look. As I said before, ZHA requires the node descriptor for quirks, which Z2M just does not keep track of, so there is no way to cleanly migrate from Z2M to ZHA like this.

In my described case its no "unknown device" for the coordinator then all devices is in the network and saved in the coordinators NVRAM.
Its only the "new host system" that is not knowing the devices and need getting the information of them.
Is one network scan adding the "known unknown" devices (devices that's in the network but not known by ZHA) in ZHA?
If yes then its easy moving from Z2M to ZHA.
Re power routers is normally (ZB3 shall) broadcasting one device accouterments then coming back to the network is ZHA triggering in that ?
The problem with sleeping end device direct connected to the coordinator is one thing that must being taken (I trying only connecting then to routers so they is not leaving then the coordinator is off line). And its lesser work repairing some sensors that all devices in the network.

all devices is in the network and saved in the coordinators NVRAM.

TI coordinators only seem to keep track of devices that have APS link keys or are directly joined to the coordinator. For example, my network has 52 devices but the entire NVRAM dump of my coordinator has only 24 devices, which are just the routers. No sensors are joined to my coordinator so they just aren't present in NVRAM.

Is one network scan adding the "known unknown" devices (devices that's in the network but not known by ZHA) in ZHA?

I don't think so, the results are only used at the moment for displaying the network graph.

Re power routers is normally (ZB3 shall) broadcasting one device accouterments then coming back to the network is ZHA triggering in that ?

Yes, a device announcement is treated like a join so you can usually get most routers re-joined by shutting off their power and turning them back on. But pulling the batteries out of sensors is usually a lot more difficult.

Then device announcements = repower is one way to trying.
If you is heaving "real zigbee 3" device they requesting one updated TC key after getting the network key and is using it and the coordinator is saving it. All my IKEA devices is requesting it but not the old motion sensor (and the old E27 CWS) that is ZLL and using the master link key (HA or ZLL).
ZHA with EZSP is not using it incited less secure hashed TC link key and the coordinator dont need saving all link keys in NVRAM.
Wot about doing one network scan and sending one leave with rejoining true to all for ZHA  unknown devices so the device is doing one device announcement / rejoining ??
If its working doing one check after network scan and if its many "unknown devices" for ZHA then  triggering on leave with rejoining true and putting one warning in the log for new joined devices (for not getting hacked devices silent joining the system).


Add a DepGraphCycleError with cyclePath property

Fixes #29.
This PR adds a custom DepGraphCycleError, with a cyclePath property, giving the path names of the nodes in the cycle. The does not entirely satisfy #23, as there exists an error thrown for No such node.
It adds tests and type info for the error message.
The error declaration targets ES5.

Thanks, sorry for the delay!

Released 0.8.0


Compatibility with Sidebery?

I installed this extension and it looks really good, so i tried to make my sidebery setup work with it, but i can't;
i tried forcing the colors to use " toolbar-bgcolor " and " lwt-accent-color " and i also tried to make it transparent since i noticed that the normal sidebar ( for example history ) has the correct colors but both of these tries made it just black.

Hi @29380482390, I’ve tried to make it compatible with Sidebar Tabs before, which has the same problem as the one you described. I found out that, the system CSS variables such as lwt-accent-color don’t take effect in terms of these kinds of add-on. I’ll look into this issue and keep you up to date.

Thanks for the answer, hope we'll have everything all consistent one day.

Tab Center Reborn works with the "Use current browser theme" option enabled, but it doesn't have as many features

@29380482390 If you use the v5 beta of Sidebery, the sidebar will use the colors from Adaptive Tab Color if you use the "firefox" theme option.

@jathek Amazing, thank you for the information! I may leave this issue open for any compatibility issue with other add-ons.

nice add-on especially as the FF dark themes do not provide sufficient contrast between tabs.  i would request however that the settings also apply to the tabs in the tab pane created by the Simple Tab Groups add on.  Thank you.


Update contentpage.vue

"trigger-top	number	undefined	The distance px to top of target to trigger top affix. (if not set, use top prop)"
"top	                number	undefined	The css top property after trigger top affix. (if not set, use trigger-top prop)"
(https://www.naiveui.com/en-US/dark/components/affix)
What could have happened here is that you specified only one and the other was set to the same value, which caused the issue. I modified the top value to reflect what i did on my console but i'm not sure if this will really work as intended as i have no proof of testing

Ah yeah, now i recalled what was going on before.
I was trying to make its width met the width of content. However, once i scroll down and triggered the affix effect, the width of the nav bar will be shrunk. So it looks weird when it's attached to the top. I failed to fixed the width issue and choose to leave there a blank only to make it look better.

I honestly like how the navbar is small. I now know it's unintended but if that was big as the whole width of the page it would look kinda oppressive, this way is cleaner in my eyes.

I honestly like how the navbar is small. I now know it's unintended but if that was big as the whole width of the page it would look kinda oppressive, this way is cleaner in my eyes.

i mean not the whole page, but the text area.

so the actual problem is when you scroll down the page and triggered the affix, the width suddenly shrunk which is not i expected. I hope the nav bar can keep it's width

I see
I was even able to replicate the error by setting the width to webkit fill available space or something like that.
So, basically you wanted the arrow to reach the border shown here between blue and orange-ish?

To me the shrinking still happens, even if i set the top to 0

I see
I was even able to replicate the error by setting the width to webkit fill available space or something like that.
So, basically you wanted the arrow to reach the border shown here between blue and orange-ish?

exactly

It makes sense that by adding position: fixed the width shrinks tho, cause it's no more relative to the previous parent. I'll play around a bit and see if i can find solutions to that

I know that may not sound the cleanest solution to you, but i forced my correction by editing this lines on these elements:

Only thing left to do is programmatically check if the parent element has the class of "n-affix--affixed" to change only in that case the value to 45% and setting it back to normal (100%) when it doesn't have the said class.


confusing errors when misusing required

This one was entirely user error, but the error messages were a tad confusing:
I wanted to require several tool deps be vendored despite no direct imports of them. In skimming the comments and FAQ, I saw required mentioned in the same list as [[constraint]] and [[override]] so I initially mistakenly just switched [[constraint]] to [[required]] and was briefly confused by:
$ dep ensure
panic: interface conversion: interface {} is []*toml.TomlTree, not []interface {}

goroutine 1 [running]:
github.com/golang/dep/vendor/github.com/pelletier/go-toml.valueFromToml(0x16826a0, 0x13f7940, 0x13f3600, 0xc42025db80, 0xc42025db80, 0x13f7940, 0x13dd849, 0x19, 0x48)
	/Users/david/go/src/github.com/golang/dep/vendor/github.com/pelletier/go-toml/marshal.go:329 +0x313
github.com/golang/dep/vendor/github.com/pelletier/go-toml.valueFromTree(0x16826a0, 0x1459be0, 0xc4201f46a0, 0x0, 0x0, 0x119c, 0x0, 0x141e120)
	/Users/david/go/src/github.com/golang/dep/vendor/github.com/pelletier/go-toml/marshal.go:270 +0x2c6
github.com/golang/dep/vendor/github.com/pelletier/go-toml.Unmarshal(0xc42017c000, 0x119c, 0x1e00, 0x13e8900, 0xc4201fe060, 0x0, 0x0)
	/Users/david/go/src/github.com/golang/dep/vendor/github.com/pelletier/go-toml/marshal.go:245 +0x1d6
github.com/golang/dep.readManifest(0x1676ca0, 0xc42000e138, 0xc42000e138, 0x0, 0x0, 0x0, 0x0, 0x10)
	/Users/david/go/src/github.com/golang/dep/manifest.go:118 +0x21a
github.com/golang/dep.(*Ctx).LoadProject(0xc420135880, 0x0, 0x0, 0x0, 0x0, 0x0)
	/Users/david/go/src/github.com/golang/dep/context.go:157 +0x2ae
main.(*ensureCommand).Run(0xc420133760, 0xc420135880, 0xc42000c2a0, 0x0, 0x0, 0x0, 0x0)
	/Users/david/go/src/github.com/golang/dep/cmd/dep/ensure.go:111 +0x80
main.(*Config).Run(0xc42006cf00, 0xc42006cf00)
	/Users/david/go/src/github.com/golang/dep/cmd/dep/main.go:160 +0x898
main.main()
	/Users/david/go/src/github.com/golang/dep/cmd/dep/main.go:44 +0x253

Once I realized that I'd mistakenly made required  the wrong type, I figured out I needed to make it an array.
Unfortunately, not knowing toml, I mistakenly put it at the end of the file and got
dep: WARNING: Invalid key "required" in "constraint"

This clued me enough to go read the toml spec on maps and eventually fix it.
Suggestions:

error messages mention how to fix / that these top-level fields must precede the constraints.
an example of these features in action could help avoid this mistakes the first place.

@dt thanks for reporting.
I have created #717 to make manifest validation stricter and avoid the confusing errors you got.

an example of these features in action could help avoid this mistakes the first place.

Yeah, including a comprehensive example would be better to avoid TOML placement, syntax, issues you faced. I think we might be refactoring the default example text to make it short and simple.


Add mechanism for combining manifests

This is a mechanism to combine multiple validation manifests (perhaps from different sources) into a single manifest.

I'm currently thinking that this could be an extension method for a validation manifest type.
It would not modify the original manifests but create a new combined manifest.
It needs one option, which is to signify how we want to treat duplicate rules. We could raise an exception for them or silently omit them.

Actually, it should not deal with duplicate rules at all. Rules aren't equal nor do they have identities until they are converted into validation runs. Thus - actually this functionality should neither identify nor care about duplicates.


Feature: Inertia panning and zooming

I want to use panzoom with a huge SVG/div, so needing to drag without inertia will take a long time to navigate over the whole div...
It would be a lot faster and easier if I could just throw my viewport a certain direction, slowly easing out instead of coming to a stop immediately.
So....Is there an option to make panzoom do panning with inertia?
For example, if I pan using mouse or touch and release while dragging, it will keep sliding for a while until the panning slowly comes to a stop.
It would be really nice if that could be done with zooming too!

This has been requested before so I'll add it to the votes queue. However, I think this feature might require significant changes and a good bit of size. That said, it might be possible to implement this as a plugin without any changes required to the core library. Theoretically, I think we could hook into existing events and continue the drag or zoom based on accumulated velocity. I don't mind doing this, but I'd have to set aside some time.

Hello @timmywil,
I noticed that this issue/feature request has received 9 votes so far. I was wondering if this would be enough to consider implementing the feature or if more votes are needed to prioritize it.
Looking forward for a response. Additionally, I would like to thank you for this awesome library either way.

I'm fine with the idea, but I don't currently have the time. If anyone would like to work on a PR, I can review it.


ReferenceError: wdio is not defined

When using this package with Mocha I get a "ReferenceError: wdio is not defined"  error under Meteor <IP_ADDRESS>. I put the test file (your example in the Readme) under "tests/mocha/server/myTest.js". I also tried the client folder. Should I put it somewhere else?
ReferenceError: wdio is not defined
    at meteor://💻app/tests/mocha/server/testTest.js:5:1
    at wrappedFunc (meteor://💻app/packages/mike_mocha-core/packages/mike_mocha-core.js:125:1)
    at runWithEnvironment (meteor://💻app/packages/mike_mocha-core/packages/mike_mocha-core.js:43:1)

Hi
This package is not really being maintained anymore, it needs a lot of love!
I'll update the front page. Currently the way we do e2e testing is using meteor-cucumber and chimp. We'll be adding E2E to Jasmine in the medium term future

Thanks for the fast response. I am looking forward to the E2E Jasmine integration then.


Allow ingestion of a people dataset

[x] In the dataset upload GUI allow the selection between a "people" and "places" dataset type at the top of the screen. The default value should be "places"

[ ] When a dataset "my dataset" is uploaded, create two datasets: "my dataset - people" and "my dataset - places"

[ ] The "places" dataset can be reconciled the same as  a regular place dataset

[ ] The "people" dataset should retain the connections to the places dataset internally (in the database)

[x] The "people" dataset can be reconciled only with other "people" datasets @tomersagi open a new issue for this.

[x] Sinai will provide a list of possible fields for people datasets. These fields need to be added in the ingestion process and presented in the browse screen.

[ ] Sinai will provide a list of "connection fields" that allow connection to the "places" dataset

[ ] add place_parts to place model
[ ] add place_parts to the dataset ingestion celery task code
[ ] add a place_parts field to the browse screen

@tomersagi what are place parts? didn't you mean name_parts to the person model?

Yes, name parts
On Fri, Jun 14, 2024, 23:50 Sinai @.***> wrote:

@tomersagi https://github.com/tomersagi what are place parts? didn't
you mean name_parts to the person model?
—
Reply to this email directly, view it on GitHub
https://github.com/UHaifa-IS/whgazetteer-mehdie/issues/71#issuecomment-2168807107,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACAUGZNLORCS426DO65OGRTZHNQQXAVCNFSM6AAAAABJKKLWNCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYHAYDOMJQG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

[ ] Rename Start and End fields to Birth and Death for people datasets in the browse and match screens.

[ ] change requirements for validation of people datasets to ld-people schema @sinairusinek please provide the schema

Schema is ready in #185


How to change Manis Nothing sweeter than this?

Hi,
Thanks for sharing this fantastic blog.
I have been updating it but unable to change the part that says:
Manis
Nothing sweeter than this
I would like to put instad:
Pablo Ugarte
Telling stories from web data
How and where could I make these changes?
My email is<EMAIL_ADDRESS>My GitHub is https://github.com/ugartelon
Thanks

In public index html is the solution...Closed question

Well, if you think you already solved the problem that's good. But, for other people who stumble upon this issue...you shouldn't change the generated HTML in public directory.
If you wan't to change the main title and subtitle, look at the file exampleSite/config.toml. Edit the title and params.tagline paramater in the config file.
title = "Pablo Ugarte"
...
[params]
    tagline = "Telling stories from web data"


High CPU activtity of C++ Extension

When loading a "big" workspace that contains some C++ files, the C++ Extension helper (Microsoft.VSCode.CPP.Extension.darwin) scans the entire workspace, including hidden files for C++ information to feed into their AutoCompletion.
For me, this can be detrimental when I for example have a remote folder mounted via SSH and VS Code is trying to scan it.
Is there any way to control which folders are scanned? files.watcherExclude does not seem to work.

VSCode Version: 1.6.1 (1.6.1)
OS Version: macOS Sierra 10.12.1

Steps to Reproduce:

Install recommended C++ Extension
Open a large workspace with C++ files

Hey @TwoLaid , per your description, it looks like a C++ extension to me so I'd like to move it there.


500 errors when sending chat messages

Howdy,
Y'all are probably aware of it but I wanted to share here that me sending chat messages get 500 HTTP errors in response :(
I can see captions just fine but chat isn't loading for me

note to self: check logs to see if this was while Em was upgrading the free tier or afterwards


Set scroll position to display focused stream when stream settings is opened via the chevron beside the stream name.

The scroll position is misplaced when stream settings is opened via the chevron beside the stream name. Set the scroll position to display the focused stream in the left box of the stream settings.

@zulipbot label "area: left-sidebar"

@zulipbot label "help wanted"


Document Feature Flags

Sorry if it's already documented and I missed it, but from the Cargo.toml file I see there are feature flags for help4man2man and summary, but I don't see anywhere that explains what these do.

From a bit more digging (with some blame) I see that help4man2man is having a generated man page that doesn't look to great hence keeping it behind a feature flag, and summary is used by Janus.

Good idea, they're not super useful, but it's good to document them nonetheless. I added comments to all the flags in Cargo.toml in #709.


wip: update(ci): use arm64 CNCF runners for GH actions

What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

/kind release

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area engine

/area tests

/area proposals

/area CI

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Adding the "do-not-merge/release-note-label-needed" label because no release-note block was detected, please follow our release note process to remove it.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

CI is weirdly failing during cpack :/

LGTM label has been added.  Git tree hash: 4b80ff846f2faddabf7838ed52922c3a16384483

New changes are detected. LGTM label has been removed.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 6043e764abdd228caf8721fe578fc662f6129124

New changes are detected. LGTM label has been removed.

/milestone 0.40.0

LGTM label has been added.  Git tree hash: 76b9d6d43e4d8a3b8aaa4f0a147b4776350aa3a8

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: FedeDP, LucaGuerra
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [FedeDP,LucaGuerra]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Keepalive Frame needs to include Last Received Position or 0

Currently LastPositionReceived is not added to the KeepAliveFrame (commented out on master branch) resulting in incorrect KeepAliveFrame length.
I figure it is because "resume" functionality is under construction.
I'll just put this here as a reminder.
Protocol spec dictates zeros must be included. This is causing a java server to close the connection on a python client.
https://github.com/rsocket/rsocket-py/blob/177cc76bbcb81e80d89ef8b6657b0f4e83392eea/rsocket/frame.py#L309-L314

Resolved and added a unit test.
Please report if bug is fixed.


Fix issues with escapings with forms

There have been multiple issues with characters being escaped incorrectly. Check #28
It's better and easier to use textareas if someone needs to show previous user input since it is much more established how one can escape HTML as simple text on the page in PHP / Laravel compared to escaping inside of an attribute.
x-input.textarea has been also reworked to have a similar interface to x-input.text and also to use slots instead of attributes to show values input by the user (https://laravel.com/docs/10.x/blade#slots).
This PR should fix #28.

Fixed conflicts caused by #454

So after this change when should one use the simple text field? Why don't we delete the simple text field and use only the textarea?

As I understand, currently our x-input.text implementation works and used as if it was just a fancy <input> tag. We use it for types other than text (like number). For them, textareas would not be great (they work well with texts but they cannot have a different type).
I was planning on making a simple bugfix, and did not check whether some other components are necessary (like datepicker, timepicker). I'm not a master of tailwind-css, so I just tried to fix the problem that I came across. We should probably create a main x-input.input component, and parameterize it properly in other types of input components (like datepicker, timepicker, etc.). I will check on it.
I just now realized that I just removed the feature that can repopulate the forms in case of validation errors. I will check on that as well.

Yeah these input fields can be cumbersome to use. The main reason I added those to insert the validation messages automatically as those were easy to miss out (and to avoid writing some trivial tags). I'm open to other solutions here.
When working with input fields we need to keep the followings in mind:

validation error message are shown
previous value from database is prefilled
previous session data is prefilled if exists (after validation error we keep the state)

I'm still sure we don't have all these everywhere yet.

Closing for lack of motivation to implement the requested changes. I still think that this is a useful addition, but I don't have the time to add large changes which are outside the scope of the bug I'm trying to fix.


Vickel: Watch thenavyandhraschool.com

Vickel requests the watch of the watch_keyword thenavyandhraschool\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

thenavyandhraschool\.com has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Makyen in Charcoal HQ


Typo in ubuntulinux.md

Proposed changes

Unreleased project version (optional)

Related issues (optional)

Thanks @alberto :)


[SMALL] Additional fix to Issue 1747 - Multi-select with Contains() does not generate SQL

Problem is we were not handling the case where user would pass empty collection as argument to contains - we would produce invalid sql.
Fix is to check for number of arguments to InExpression before producing a relevant sql.
This has to happen during sql generation, since we need to know the values of the parameters.

@anpete

:shipit:


docs: ultra high performance

Pull Request Test Coverage Report for Build 128

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 126:
0.0%

Covered Lines:
194

Relevant Lines:
194

💛  - Coveralls


Unharvestable Nimroot and Snowberries and some crops

Just to add on the Issues, it's reported on discord.
Noticed Nimroot and Snowberries can't be harvested anywhere.
Some plants like leek/cabbage don't show to harvest also, even after talking to farmer, I've got the Riften home and can't harvest from my land too.

I've got the same issue. Any fixes or ideas?

I've noticed that if you go sneak you can harvest normally.

Yeah, so I checked the Discord and that's what they said. It has something to do with a mod that makes you ask farmers for permission to harvest, so you have to sneak to harvest. This includes nirnroot for some weird reason.


open hdf file "r" mode on read operations

Open HDF file in "r" mode if only read operations are done.
This is to reduce errors  ERROR: [Errno 11] Unable to synchronously open file (unable to lock file, errno = 11, error message = 'Resource temporarily unavailable') on HPC systems when several instances try to access the same file.
@jalew188 alternatively one could substitute the mode=a with mode="r" if self._read_only else "a" if you see any implications here

@jalew188 alternatively one could substitute the mode=a with mode="r" if self._read_only else "a" if you see any implications here

For me, this is fine as 'a' is not easy to handle in our senario.


PosyArray sum and prod take too long

In [5]: x = VectorVariable(250, 'x')

In [6]: t = time.time(); y = x.sum(); time.time() - t
Out[6]: 16.615392208099365

In [7]: t = time.time(); y = x.prod(); time.time() - t
Out[7]: 17.25641679763794

Still could be better, but the proposed #250 improves the above to
In [1]: from gpkit import VectorVariable

In [2]: import time

In [3]: x = VectorVariable(250, 'x')

In [4]: t = time.time(); y = x.sum(); time.time() - t
Out[4]: 0.2603309154510498

In [5]: t = time.time(); y = x.prod(); time.time() - t
Out[5]: 0.14805293083190918

...about a 63x speedup.

Niiiice.

I think this is closable?

Time for summing a PosyArray seems to scale as n^2:
In [4]: t = time.time(); y = x.sum(); time.time() - t
Out[4]: 0.25844407081604004

In [5]: x = VectorVariable(500, 'x')

In [6]: t = time.time(); y = x.sum(); time.time() - t
Out[6]: 1.0199089050292969

In [7]: x = VectorVariable(1000, 'x')

In [8]: t = time.time(); y = x.sum(); time.time() - t
Out[8]: 4.5098981857299805

This strikes me as a bit odd -- is it expected?

Hmm. Initially I'd have expected no, but if monomial addition time is proportional to the number of varkeys? This might be worth profiling.

Here's a quick profile. Seems like an awful lot of calls to __hash__, items, and hasattr
In [1]: from gpkit import VectorVariable

In [2]: x = VectorVariable(1000, 'x')

In [3]: from cProfile import run

In [4]: run("y = x.sum()")
         10554443 function calls in 5.901 seconds

   Ordered by: standard name

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    5.901    5.901 <string>:1(<module>)
        1    0.000    0.000    5.901    5.901 _methods.py:31(_sum)
   501498    0.123    0.000    0.123    0.000 nomials.py:109(<genexpr>)
      999    0.031    0.000    5.785    0.006 nomials.py:298(__add__)
      999    0.481    0.000    5.747    0.006 nomials.py:45(__init__)
        1    0.000    0.000    0.000    0.000 posyarray.py:51(__array_wrap__)
  2004993    0.798    0.000    1.501    0.000 small_classes.py:145(__hash__)
      999    0.887    0.001    1.279    0.001 small_scripts.py:108(locate_vars)
      999    1.399    0.001    3.305    0.003 small_scripts.py:146(sort_and_simplify)
   500499    0.359    0.000    0.447    0.000 small_scripts.py:150(<dictcomp>)
  2502495    0.326    0.000    0.326    0.000 varkey.py:98(__hash__)
      999    0.045    0.000    0.168    0.000 {any}
  2004993    0.409    0.000    0.409    0.000 {hasattr}
   503496    0.281    0.000    0.515    0.000 {hash}
   509491    0.198    0.000    0.198    0.000 {isinstance}
     5994    0.001    0.000    0.001    0.000 {len}
   500499    0.148    0.000    0.200    0.000 {method 'add' of 'set' objects}
   500499    0.066    0.000    0.066    0.000 {method 'append' of 'list' objects}
        1    0.000    0.000    0.000    0.000 {method 'disable' of '_lsprof.Profiler' objects}
        1    0.000    0.000    0.000    0.000 {method 'item' of 'numpy.ndarray' objects}
  1004994    0.139    0.000    0.139    0.000 {method 'items' of 'dict' objects}
      999    0.005    0.000    0.005    0.000 {method 'keys' of 'dict' objects}
        1    0.116    0.116    5.901    5.901 {method 'reduce' of 'numpy.ufunc' objects}
        1    0.000    0.000    5.901    5.901 {method 'sum' of 'numpy.ndarray' objects}
     1998    0.005    0.000    0.005    0.000 {method 'tolist' of 'numpy.ndarray' objects}
      999    0.005    0.000    0.005    0.000 {method 'values' of 'dict' objects}
     1998    0.054    0.000    0.054    0.000 {numpy.core.multiarray.array}
      999    0.005    0.000    0.005    0.000 {numpy.core.multiarray.zeros}
     1998    0.008    0.000    0.008    0.000 {range}
      999    0.012    0.000    0.012    0.000 {zip}

I think I'm more worried by the 10 million function calls than by the absolute time.

It's about what I'd expect...2 thousand posynomials, with ~ 500 varkeys
each =>  millions of calls of anything called for each varkey.

Why are there 500 varkeys per posynomial? Doesn't each one depend on only one variable?

But there's a lot of interim variables too, which have 1-1000 varkeys.

Are we keeping this open? If so, should be renamed; O(n^2) seems to be the problem now, not speed per se.

Good point -- I changed the title. I think we should keep this open, but I dropped the 0.2.0 milestone since I don't think fixing this is critical for that release.

Possibly related to the huge number of function calls: I'm surprised to see that the VarKey associated with a single element of a VectorVariable is itself a vector. Example:
In [1]: from gpkit import VectorVariable

In [2]: x = VectorVariable(3, 'x')

In [3]: type(x[0])
Out[3]: gpkit.variables.Variable

In [4]: x[0].varkeys
Out[4]: {'x': array([x_(0,), 0, 0], dtype=object)}

In [5]: d = {x[0].varkeys['x']: 7}  # try to create a dict
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-5-3fa32a5578c0> in <module>()
----> 1 d = {x[0].varkeys['x']: 7}  # try to create a dict

TypeError: unhashable type: 'numpy.ndarray'

I thought VarKeys were supposed to be hash-able -- this definitely seems to break that.

Varkeys are hashable, but for my convenience (and thinking it might be easier for users) I made .varkeys a lookup of vectorization as well: put in the string, get the vector of VarKeys.

When you say .varkeys, what type object are you referring to?

The nomial.varkeys attribute.

I'm finding all this confusing. Here are some things I'm confused about, referring to my example above, where x = VectorVariable(3, 'x'):

x[0] is a plain old Variable, but it somehow retains a reference to its vector-ness -- x[0].varkeys is {'x': array([x_(0,), 0, 0], dtype=object)}. Is it really expected that a nomial (which is by no means a vector) would have VarKeys that are vectors?
What do the zeros in the array above represent?

Here's a perhaps better explanation of why I'm confused. How the heck to I get the varkey corresponding to a given Variable?
In [1]: from gpkit import Variable, VectorVariable

In [2]: type(Variable('y'))   # a Variable!
Out[2]: gpkit.variables.Variable

In [3]: type(Variable('y').varkeys['y'])
Out[3]: gpkit.varkey.VarKey

In [4]: type(VectorVariable(3, 'y')[0])   # another Variable!
Out[4]: gpkit.variables.Variable

In [5]: type(VectorVariable(3, 'y')[0].varkeys['y'])
Out[5]: numpy.ndarray


don’t release Large Type windows on close

This prevents the app from crashing when dismissing the Large Type interface. I have a VM running Catalina, so I was able to test there too.

Oh, I also threw in a small casting fix I've had uncommitted locally forever.

Even better, I removed the array altogether. Everything still seems to work.


Whitespace visualization in diffs?

Code formatting often involves "extra whitespace" or "missing whitespace" or "CRLF vs LF" issues.
Unfortunately, whitespace is not visible by default.
What if there was an option to visualize the whitespace that contributes to the diff?
For instance: use ␍␊ characters when output encoding allows. Use ·  for space visualization, and so on.
Note: the point is not "visualize all the whitespace characters", but "visualize only those chars that contribute to the diff".

Since I have no clue what kind of (character) modifications someone could possibly think of, I will implement some kind of extension point.

Oh,
By the way, I use ␍␊ in https://github.com/autostyle/autostyle, and it works great so far.

Just in case, my experience with Windows console is it is extremely hard to output the proper characters.
That is, I just resort to \n and \r when running on Windows no matter what the default encoding is and so on :-/

Now you could set a processDiffs function to process the diffed text to replace the text. Look at the corresponding test: DiffRowGeneratorTest.testReplaceDiffsIssue63.


#372 Ensure THP is disabled after reboot

Pull Request (PR) description
Change the way THP is managed, by adding a way to disable it without running puppet in case of a reboot.
This Pull Request (PR) fixes the following issues
Fixes #372

Hi,
can you please rebase against our master branch? Since https://github.com/voxpupuli/puppet-redis/pull/382 got merged we the broken centos 6 tests disappear.

Hi,
can you please rebase against our master branch? Since https://github.com/voxpupuli/puppet-redis/pull/382 got merged we the broken centos 6 tests disappear.

The branch is rebased to the current master, and the failing test isn't able to download puppet5 deb for Ubuntu20.04.

The branch is rebased to the current master, and the failing test isn't able to download puppet5 deb for Ubuntu20.04.

@ekohl  Haven't seen this comment before, but I can do this since it seems valid. Do you think it should be a fully separate class from Administration, or simply included in it?

@ekohl  Haven't seen this comment before, but I can do this since it seems valid. Do you think it should be a fully separate class from Administration, or simply included in it?

Do you think it should be a fully separate class from Administration, or simply included in it?

I think it should be a class that can function standalone and, if desired, is then included in administration (ensuring the right parameters are set). Does that make sense?

Do you think it should be a fully separate class from Administration, or simply included in it?

I think it should be a class that can function standalone and, if desired, is then included in administration (ensuring the right parameters are set). Does that make sense?


[multiprocessing] fix profile loading on mac/win

Fixes #2982
This doesn't pickle the profiles any more, so I expect it to work now.
I was able to run this on a Windows VM and confirm that the error doesn't appear no more, but I don't have access to a Mac, so I would appreciate if this would be checked prior to merging.

thanks, Lasse! One of my laptops is a Mac, exactly for this purpose! (the other one is proudly Debian GNU+Linux, though! :-D)
I will test your code here and I'll let you know the results
Cheers!

the other one is proudly Debian GNU+Linux, though! :-D

It's funny, because it was never broken on my openSUSE GNU+Linux! :rofl:
However, this changes the way profiles are acquired in the multiprocessing workers, so everything is possible.

OK. I have tested it on my Mac and it is working properly ;-)


Fix apache tika download reference

Dockerfile references apache tika from unicamp FTP host
This commit changes apache tika download form unicamp FTP to
root Apaches download URLs
Closes #167

@jvanz Travis checks for black violations. The violations are in https://github.com/okfn-brasil/diario-oficial/blob/master/processing/data_collection/gazette/settings.py and https://github.com/okfn-brasil/diario-oficial/blob/master/processing/data_collection/gazette/spiders/rj_rio_de_janeiro.py
I think that problem should be fixed in another issue.

@jvanz Travis checks for black violations. The violations are in https://github.com/okfn-brasil/diario-oficial/blob/master/processing/data_collection/gazette/settings.py and https://github.com/okfn-brasil/diario-oficial/blob/master/processing/data_collection/gazette/spiders/rj_rio_de_janeiro.py
I think that problem should be fixed in another issue.

Yes, there are some files with problems. Thanks for the report. If you want, you can send the fixes via PR.  We can open an issue for that as well. ;)

@jvanz Travis checks for black violations. The violations are in https://github.com/okfn-brasil/diario-oficial/blob/master/processing/data_collection/gazette/settings.py and https://github.com/okfn-brasil/diario-oficial/blob/master/processing/data_collection/gazette/spiders/rj_rio_de_janeiro.py
I think that problem should be fixed in another issue.

Yes, there are some files with problems. Thanks for the report. If you want, you can send the fixes via PR. We can open an issue for that as well. ;)

I will fix it.

By the way, thanks for your first contribution!

Roses are Red! PRs are all green!

@hugoleodev can you squash your commits?

@hugoleodev, I would say squash the commits fixing the black violations. You can keep the change in the dockerfile in a separate commit.

Done @jvanz @jaswdr,  I squashed the commits.

Done @jvanz @jaswdr, I squashed the commits.

:shipit:

\o/


Maneha.net Errors

Source information
Manwha.net
Source language
Spanish
Steps to reproduce
The page has a clo The page does not allow loading chapters due to an alleged failure in the cloudfore
Expected behavior
.
Actual behavior
.
Mihon/Tachiyomi version
.
Android version
.
Other details
.
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

?blurb cf

First thing, the "Failed to bypass Cloudflare" error isn't an extension-related issue. That is the source's way to protect itself from spam/bots. Either follow the Keiyoushi Cloudflare troubleshooting guide, or click the button for help in the app (as shown in the first picture), and learn how to pass the verification on your end.
Second, seems like the site itself is having server-related issues, nothing anyone can do besides waiting for the site owners to fix their shit (see second picture).
Finally, last thing, actually fill out the issue request.
If you have any other questions/basic issues, come to the Keiyoushi Discord repo-support channel for help.


graceful shutdown does not work with mysql

I'm assuming this has been fixed.

I'm assuming this has been fixed.


Create Angular version of Friendlychat

PTAL @jamesdaniels @katowulf @davideast

If any of you want to test this out (please 😄 ), the codelab is published here: https://codelabs.developers.google.com/codelabs/firebase-cloud-functions-angular
Instead of git clone https://github.com/firebase/friendlychat you'll want:
git clone https://github.com/jmdobry/friendlychat
git checkout angular

cc @bretmcg

Hey @jmdobry,
This codelab seems very similar to the non-angular Cloud Functions codelab

Hey @jmdobry,
This codelab seems very similar to the non-angular Cloud Functions codelab (with one extra step "Sentiment Analysis" which is cool) but it does not really show how to build the angular front-end which, just like the pure JS client in the non-angular Cloud Functions codelab, serves mainly as a way to see the results of the Cloud Functions in action.
Here is what I propose, let me know how that sounds:

Add the extra Cloud Function step (Sentiment analysis) to the existing Cloud Functions codelab (I can give you access to the codelab instructions document). I guess there is a small change to the frontend to do so that it displays the sentiment in some way? (Or a way to do this without changes to the frontend would be to append a smiley that correspond to the mood of the message)
Build an entirely new frontend codelab that shows how to build the frontent with Angular and Firebase. That would be quite interesting as we often get requests about more framework oriented codelabs and samples.

let me know what you think, happy to discuss :)

@nicolasgarnier Talking with @jamesdaniels, I think the plan is to add the sentiment analysis step to the non-Angular Cloud Functions sample/codelab, and also add the Angular version of friendlychat under web-angular and web-angular-start. I didn't have time to do all of that for my workshop on Angular/Firebase/Cloud Functions today at 1pm MT.
The code in this PR is meant to be used with: https://codelabs.developers.google.com/codelabs/firebase-cloud-functions-angular

I'm gonna merge so we can do the workshop today. @nicolasgarnier we're planning both things you suggested, we just didn't want to put non-angular code in the hands of people at ng-conf.

OK that all makes sense then :)


Add examples for parsing from iterator pair

This PR addresses #3096.

Coverage remained the same at 100.0% when pulling 91f9fd600513fc991f9fda905d0eaec0955f7d06 on issue3096 into 67c8ead92319e61b50726ad8652ad5797d556220 on develop.


Dismantling of Caravans

There needs to be a way in the UI to unbundle the Caravans, right now they cannot be unconstructed.

related to #339

this has been completed already, closing now


Crash on Discord start

Ever since the latest update from Discord I can't get BetterDiscord to not crash.
As soon as I start Discord, BetterDiscord crashes Discord. Yes it reboots Discord, but all my plugins don't work.
How can I get BetterDiscord to work after a Discord update?

there's already issues on this
this isn't a bd issue it's a plugin issue

You need to manually navigate to plugins folder and delete BDFD Plugin.

Awesome thanks. That fixed it.
On Sun, Aug 29, 2021, 3:23 AM Crni 39 @.***> wrote:

You need to manually navigate to plugins folder and delete BDFD Plugin.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/BetterDiscord/BetterDiscord/issues/1012#issuecomment-907751231,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHQITZRDCMYTJFUM6GGSNXTT7HU6TANCNFSM5C7UDZWQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.


esp32 build error while applicaton in T2 topology

`Describe the bug
build error when create an application in T2 topology based on esp32
Please also mention any information which could help others to understand
the problem you're facing:

What target platform are you using?
usually create an application using T2 topology described in https://docs.zephyrproject.org/latest/guides/west/workspaces.html
What have you tried to diagnose or workaround this issue?
no idea on this

To Reproduce
Steps to reproduce the behavior:

create an application using T2 topology
you could follow the instructions bellow:

  $ git clone https://gitee.com/fwatch/twatch

  $ cd twatch

  $ west init -l app/

  $ west update # update modules

  $ west espressif update # update submodules

build samples/hell_word

west build -p auto -b esp32 -s app

See error

[84/85] Linking C executable bootloader.elf
[85/85] Generating binary image from built executable
esptool.py v3.1-dev
Merged 1 ELF section
Generated D:/workspace/twatch/build/esp-idf/build/bootloader/bootloader.bin
[159/169] Linking C executable zephyr\zephyr_pre0.elf
FAILED: zephyr/zephyr_pre0.elf zephyr/zephyr_pre0.map D:/workspace/twatch/build/zephyr/zephyr_pre0.map
cmd.exe /C "cd . && C:\Users\gouqs\.espressif\tools\zephyr\xtensa-esp32-elf\bin\xtensa-esp32-elf-gcc.exe   zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj -o zephyr\zephyr_pre0.elf  zephyr/CMakeFiles/offsets.dir/./arch/xtensa/core/offsets/offsets.c.obj  -Wl,-T  zephyr/linker_zephyr_pre0.cmd  -Wl,-Map=D:/workspace/twatch/build/zephyr/zephyr_pre0.map  -Wl,--whole-archive  app/libapp.a  zephyr/libzephyr.a  zephyr/arch/common/libarch__common.a  zephyr/arch/arch/xtensa/core/libarch__xtensa__core.a  zephyr/lib/libc/minimal/liblib__libc__minimal.a  zephyr/lib/posix/liblib__posix.a  zephyr/drivers/interrupt_controller/libdrivers__interrupt_controller.a  zephyr/drivers/clock_control/libdrivers__clock_control.a  zephyr/drivers/console/libdrivers__console.a  zephyr/drivers/gpio/libdrivers__gpio.a  zephyr/drivers/i2c/libdrivers__i2c.a  zephyr/drivers/serial/libdrivers__serial.a  zephyr/drivers/timer/libdrivers__timer.a  -Wl,--no-whole-archive  zephyr/kernel/libkernel.a  -L"c:/users/gouqs/.espressif/tools/zephyr/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0"  -LD:/workspace/twatch/build/zephyr  -lgcc  zephyr/arch/common/libisr_tables.a  -lgcc  -no-pie  -Wl,--gc-sections  -Wl,--build-id=none  -Wl,--sort-common=descending  -Wl,--sort-section=alignment  -Wl,-u,_OffsetAbsSyms  -Wl,-u,_ConfigAbsSyms  -nostdlib  -static  -Wl,-X  -Wl,-N  -Wl,--orphan-handling=warn  -TD:/workspace/twatch/modules/hal/espressif/zephyr/esp32/src/linker/esp32.rom.alias.ld  -TD:/workspace/twatch/modules/hal/espressif/zephyr/esp32/../../components/esp_rom/esp32/ld/esp32.rom.ld  -TD:/workspace/twatch/modules/hal/espressif/zephyr/esp32/../../components/esp_rom/esp32/ld/esp32.rom.api.ld  -TD:/workspace/twatch/modules/hal/espressif/zephyr/esp32/../../components/esp_rom/esp32/ld/esp32.rom.libgcc.ld  -TD:/workspace/twatch/modules/hal/espressif/zephyr/esp32/../../components/esp_rom/esp32/ld/esp32.rom.redefined.ld  -TD:/workspace/twatch/modules/hal/espressif/zephyr/esp32/../../components/esp32/ld/esp32.peripherals.ld && cmd.exe /C "cd /D D:\workspace\twatch\build\zephyr && "C:\Program Files\CMake\bin\cmake.exe" -E echo ""
c:/users/gouqs/.espressif/tools/zephyr/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld.exe: zephyr/drivers/serial/libdrivers__serial.a(uart_esp32.c.obj):(.literal.uart_esp32_configure+0x0): undefined reference to `uart_periph_signal'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: 'C:\Program Files\CMake\bin\cmake.EXE' --build 'D:\workspace\twatch\build'

Expected behavior
A clear and concise description of what you expected to happen.
there is no error when using T2 topology
Impact
Logs and console output
Environment (please complete the following information):

OS: (Windows 11 build successful with T1 topology )

Additional context

note: you can take https://github.com/zephyrproject-rtos/example-application as a reference

@ck-telecom @gmarull This issue happens due to wrong hal_espressif version. It does not match Zephyr's main revision.
The west.yml points to the revision below:
- name: hal_espressif
      revision: bcd7565ffa390d5774dc2fbe71a002faa9a7d082
      path: modules/hal/espressif
      west-commands: west/west-commands.yml
      groups:
        - hal

However, after west update, modules/ha/espressif is still at bd2e2d8dcdc19defdb1bf6e07fb94f62bc99c925.
For some reason, west update is not pulling correct revision.
If you run
cd modules/ha/espressif
git checkout bcd7565ffa390d5774dc2fbe71a002faa9a7d082

build will be successful.
So, any reason for west update not to be pulling proper revision?

@sylvioalves but it happens in my home-computer

This is due to hal_espressif
-      west-commands: west/west-commands.yml
+      west-commands: scripts/west-commands.yml

@ck-telecom Did that work? If yes, close the issue please.

okay, not sure zephyr upstream need to fix?

@ck-telecom Did that work? If yes, close the issue please.

can change to west-commands: scripts/west-commands.yml, result in west espressif update failed, it seems a potential issue

-      west-commands: west/west-commands.yml
+      west-commands: scripts/west-commands.yml

That is wrong. You need to keep west-commands: west/west-commands.yml.

Something is wrong with west update in your env.
neither hal_espressif and tinycrypt are having correct revision pulled.

@gmarull do you what is the root cause for west update not to be pulling revision defined in west.yml in this repo?

Something is wrong with west update in your env. neither hal_espressif and tinycrypt are having correct revision pulled.

did you try to do some changes bellow:
-      west-commands: west/west-commands.yml
+      west-commands: scripts/west-commands.yml

that's a workaround for me to update to correct version, after that I revert to this manually :)

I'd simply suggest following the example-application application structure to see if the problem is gone.

@ck-telecom Have you checked previous comment regarding the example-application?


read the docs does not read in certain python modules

Details

Project URL: http://burstcube.readthedocs.io/en/master/
Build URL (if applicable):
Read the Docs username (if applicable): nkasmanoff

Expected Result
A more or less complete form of documentation for a series of python modules.
A description of what you wanted to happen
Actual Result
Using sphinx I have a list of python modules to be read in and have their respective functions and annotations displayed, but this is not the case for some of the modules when run through the readthedocs build.
A description of what actually happened
Attached below are screenshots of the expected result (what happens when I generate the sphinx html locally, and what happens on the readthedocs website.
locally generated html:

read the docs version:

Those screenshots are meant to demonstrate that through readthedocs, bcSim for instance does not have the same annotations I want it to have.
Any advice would be much appreciated.
Thanks,
Noah

Thanks for updating us, @nkasmanoff.


NPE when broker header is null

A recent change in #12417 expect broker query http headers to be non-null which seems to be incompatible because we are checking if the header is null here: https://github.com/apache/pinot/blob/470f8ba2e07254df2312c8961c35baedf3db35ad/pinot-broker/src/main/java/org/apache/pinot/broker/requesthandler/BaseBrokerRequestHandler.java#L266
This has caused NPE in our e2e test on this line: https://github.com/apache/pinot/blob/470f8ba2e07254df2312c8961c35baedf3db35ad/pinot-common/src/main/java/org/apache/pinot/common/utils/DatabaseUtils.java#L97

cc @vvivekiyer @Jackie-Jiang @jackjlli @siddharthteotia

Thanks @jtao15 for reporting! Would @shounakmk219 take this up? Also, does it make more sense to unify the way of passing parameters for queries? There are already quite a few ways to pass query parameters, but it seems this https://github.com/apache/pinot/pull/12417 PR just introduces more way to do it. I can image that we'll have to spend the effort on unifying them in the future.

Sure, I will take this up.

@jackjlli regarding how the database name is being passed, let's use the discussion thread here

I saw we are passing null as HttpHeaders from the test. In reality, could it ever be null when it is passed from the rest API stub?

The handleRequest() methods of BrokerRequestHandler class are not always invoked from rest; it could be invoked by the request handler that is fetched from getBrokerRequestHandler() mtehod in BaseBrokerStarter class. So it's still possible that the http header becomes null when handleRequest() methods are called.

PR merged. We can close this issue now. Thanks everyone for working on this!


Fix incorrect argument to Checker Framework, and fix nullness warnings.

709d97aa321d5729988fd63b960bbece04cfba10 modified the -AskipDefs argument to the
Checker Framework (a regular expression) in a way that caused it to skip
checking all files.  This commit fixes the regular expression and the new
Checker Framework warnings.

Codecov Report

Merging #1354 into master will decrease coverage by 0.04%.
The diff coverage is 83.33%.

@@             Coverage Diff              @@
##             master    #1354      +/-   ##
============================================
- Coverage     83.22%   83.18%   -0.05%
  Complexity     1370     1370
============================================
  Files           220      220
  Lines          6517     6524       +7
  Branches        602      605       +3
============================================
+ Hits           5424     5427       +3
- Misses          928      929       +1
- Partials        165      168       +3

Impacted Files
Coverage Δ
Complexity Δ

.../io/opencensus/implcore/trace/SpanBuilderImpl.java
96.15% <ø> (ø)
27 <0> (ø)
:arrow_down:

...src/main/java/io/opencensus/trace/SpanBuilder.java
94.44% <ø> (ø)
4 <0> (ø)
:arrow_down:

...on/stackdriver/OpenCensusTraceLoggingEnhancer.java
88.09% <ø> (ø)
19 <0> (ø)
:arrow_down:

...ncensus/contrib/spring/aop/CensusSpringAspect.java
83.33% <0%> (-16.67%)
3 <0> (ø)

...s/exporter/trace/zipkin/ZipkinExporterHandler.java
39.53% <100%> (ø)
9 <0> (ø)
:arrow_down:

...java/io/opencensus/implcore/stats/RecordUtils.java
97.67% <100%> (+0.02%)
12 <0> (ø)
:arrow_down:

...rter/stats/stackdriver/StackdriverExportUtils.java
82.43% <100%> (ø)
30 <0> (ø)
:arrow_down:

...va/io/opencensus/common/ServerStatsFieldEnums.java
100% <100%> (ø)
4 <0> (ø)
:arrow_down:

...java/io/opencensus/contrib/spring/aop/Handler.java
93.33% <66.66%> (-6.67%)
2 <0> (ø)

.../opencensus/implcore/stats/MutableAggregation.java
96.58% <75%> (+0.02%)
0 <0> (ø)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

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

Thanks!


Quick Add feature?

Add an action to create a new calendar event via text entry.
https://www.alfredforum.com/topic/11016-google-calendar-view/?tab=comments#comment-58329

Hi @deanishe Will integrating this parser help
https://github.com/olebedev/when

Possibly. But the workflow was always intended to be essentially read only.
Adding an "Add Event" feature that just passes the input to a Google URL is a no-brainer: it's trivial to implement and any problems that arise are Google's fault, not mine.
I said earlier that I didn't want to try to implement natural-language parsing myself. It would be more accurate to say that I don't want to support (in the sense of "answer questions about and fix issues with") natural-language parsing.
It's not a feature I would personally use, and as such, I have little motivation to implement it and would have even less to maintain it.
If someone else submitted a PR for the feature and assumed responsibility for maintaining it, then sure.
But it's just not something I'm personally prepared to faff about with at this time.


Final Message Validity Check

In reader.js @ line 107,
  // filter out most false hits
  // if too much junk data, make sure '-p' option isn't enabled in multimon
  if (address.length > 4 && message) {
    var padAddress = padDigits(address,7);
The address.length > 4 was killing all of my POCSAG1200 messages.
I have four digit addresses on my system. I'll try and change it and submit a pull request, I just didn't want this to get lost before I got the pull request done.
Thanks for the awesome start!

I've changed this locally on my POCSAG 1200 instance to 2 without any issues.

Tbh I made a lot of assumptions with that - I don't think I've ever seen a message come through (broken or not) with an address length < 4 on my system, so that check was purely based on observations of my local system.
Would be cool with change to 2 👌

I think I also changed mine to two and it was working just fine.
@davidmckenzie That's what I was thinking you'd probably done. As far as I can tell, POCSAG itself and multimon-ng don't limit the lower end of valid addresses.
@marshyonline If you want to put in the PR, that's fine by me, otherwise I'll get around to it eventually. :-P
Thanks!

PR Done
https://github.com/davidmckenzie/pagermon/pull/145

Merged!

Happy Days!

Awesome!


Forms

@johnlewissims
I am still not seeing any of the forms. I would like to get this running locally so I can just tweak some CSS before we put it up for staging.

Ok, I'll need you to edit the pages on your end to see this.

Go into the WP Forms Section of the admin panel.
Find the form shortcode.
Paste it where you need it. For the contact page it will be at the bottom of this page.

@brendon-avalos


danger-swift cannot be launched after clean install

I was following the tutorial (https://danger.systems/swift/guides/getting_started.html) . I decided to install danger-swift via brew. I've tried to launch the commande danger-swift pr without success
Here is the output it gives me everytime :
➜ danger-swift pr https://github.com/charvoa/isThirteenSwift/pull/1
Required ruby-2.4.0 is not installed.
zsh:1: command not found: To
2019-05-24 11:23:50.089 danger-swift[22806:6519318] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'launch path not accessible'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff4e822cfd __exceptionPreprocess + 256
	1   libobjc.A.dylib                     0x00007fff78ecca17 objc_exception_throw + 48
	2   CoreFoundation                      0x00007fff4e822b2f +[NSException raise:format:] + 201
	3   Foundation                          0x00007fff50a1581f -[NSConcreteTask launchWithDictionary:error:] + 1291
	4   danger-swift                        0x000000010400c826 $s6Runner023runDangerJSCommandToRunC5Swift_6loggers5Int32V0A3Lib0C7CommandO_6LoggerAIVtKF + 3670
	5   danger-swift                        0x000000010400a682 main + 1570
	6   libdyld.dylib                       0x00007fff7a69a3d5 start + 1
	7   ???                                 0x0000000000000003 0x0 + 3
)
libc++abi.dylib: terminating with uncaught exception of type NSException
[1]    22806 abort      danger-swift pr https://github.com/charvoa/isThirteenSwift/pull/1

➜ ruby --version
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin18]

Thanks for your help.

Few questions just to understand better the problem.
Do you have ruby danger installed on your machine?
Are you getting danger via SPM or via brew?

@charvoa it'd be nice to know why you closed this?

Sorry I was planning to comment.
The fact is I had a .ruby-version file at the root of my folder and when I removed it danger-swift ran successfully.


Vue typescript export module error

Vue version
3.2.39
Link to minimal reproduction
https://github.com/amm834/vue-supabase-workout-app/tree/cf722cadc965fe5d8f23a83b077eaca274f63afa
Steps to reproduce
Clone that repo and
See:
vite.config.ts
https://github.com/amm834/vue-supabase-workout-app/blob/cf722cadc965fe5d8f23a83b077eaca274f63afa/vite.config.ts
https://github.com/amm834/vue-supabase-workout-app/blob/cf722cadc965fe5d8f23a83b077eaca274f63afa/vite.config.ts
https://github.com/amm834/vue-supabase-workout-app/blob/cf722cadc965fe5d8f23a83b077eaca274f63afa/src/views/Home.vue#L12
What is expected?
Error must be resolved.
What is actually happening?
Uncaught SyntaxError: The requested module '/node_modules/.vite/deps/@supabase_supabase-js.js?v=dfd7ae95' does not provide an export named 'Session' (at auth.ts:3:9)

System Info
System:
    OS: Windows 10 10.0.22000
    CPU: (4) x64 Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
    Memory: 1.08 GB / 7.66 GB
  Binaries:
    Node: 16.15.1 - C:\Program Files\nodejs\node.EXE
    npm: 8.11.0 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Spartan (44.22000.120.0), Chromium (105.0.1343.42)
    Internet Explorer: 11.0.22000.120
  npmPackages:
    vue: ^3.2.38 => 3.2.39

Any additional comments?
It seems vite and esbuild error. But I just decided to open that at here cuz you guy are same in fact

This is not related to Vue core. My recommendation would be to join the Vite discord and ask the Vite community how do deal with this error.
https://discord.gg/4Hq8uzDy

Thanks I will do it

Sorry, I just forgot the typescript version and to check the vite doc. I just fixed that bug by using type-only import that was introduced in typescript version 3.8.
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html#type-only-imports-and-export
import type {Session} from "@supabase/supabase-js";


fix: handle bad regex in email with simple split

Fixes #105 - where totally invalid email breaks things.

Instead of handling all the bad juju that git would allow for an email - just don't process it, but do return 0 for contributions.


Unable to reproduce results

Hello! I tried to reproduce the results listed in the paper but failed....
I use the hyper-parameters listed in config.json in huggingface model repository, but there is a large gap between the results I got and the results in the paper. For example,
In terms of average sts score:
BERT: lower than 72 (I got) vs. 74.19 (in the paper)
RoBERTa: about 70 (I got) vs. 73.89 (in the paper)
I also tried to reproduce the results using the hyper-parameters adopted in your paper but there is a large gap too.....
Could you give me some advice? Thanks in advance.

Hi,
That's weird.
are you using the Transformers version from the repository? Are you sure the multi-dropout is activated?
It is a bit hard to make a remote diagnosis. Maybe you want to share something like wandb log charts?

Like a mentioned, having a wandb chart rather than the log output would be helpful.
But I mentioned in your previous issue that taking the parameter task_beta=1.05 entails using the sum() rather than the mean() for BERT.


Previous added annotators lose access to tasks and cannot add new annotators to the task

Any help would be very much appreciated.

Hi, it is because of huge reworking of CVAT permission system.
Now to share a set of resources (tasks, projects, cloud storages, etc) with your annotation team, you should create an organization and invite your team members there. Please, refer to user guide: https://openvinotoolkit.github.io/cvat/docs/manual/advanced/organization/
All newly created resources will be available to all supervisors, assigned resources to corresponding workers. To move tasks/projects to a new organization need to wait a bit while this PR #4336 is merged and the server updated (if we are talking about cvat.org). There is a workaround, you can backup your tasks/projects and restore them within the organization.

Thanks a lot for your detailed response. Do we have an estimated date on which the server update will be finished? If soon enough I will wait, otherwise I will try the workaround. Thank you!

I think it will be the nearest Monday/Tuesday after the PR above is merged. Probably next week.

I think it will be the nearest Monday/Tuesday after the PR above is merged. Probably next week.

Thank you very much indeed!


the 'empty' origin completely messed up my origins

when i was messing around with commands i wanted to set my self to default and accidentally chose empty instead of human and when i changed back to phantom i was invulnerable to fire and this persisted no matter what origin i chose

i have tried to erase player data and uninstall the mod but it seems to be permanent