text:
ADC-DMA for STM32G431 in the Zephyr framework

What does this PR do?
ADC-DMA support for STM32G431 and ADC2 support for MPPT_2420_HPX in the Zephyr framework.

Added additional clock setting for DMA.
DMAMUX enabled for setting DMA request for the DMA instance on the Channel x.
DTS, Kconfig and pinmux configurations changed to support ADC2 in "mppt_2420_hpx" board.

What are the relevant tickets?
NA
Where should the reviewer start?
The file daq_zephyr.c
How should this be manually tested?
ADC values must be updated automatically by the DMA interrupt routine.
Any background context you want to provide?
To work with ADC2, stm32 adc driver macro in the file adc_stm32.c needs to be modified.

Looks good to me.
What is the plan to actually use ADC2 in our firmware now?
Are you going to submit a PR to Zephyr (cleanest solution, but takes longer) or will you copy the needed parts of the driver to our repository (don't know how much of the driver is needed or if we can just circumvent some parts of the official driver)?

I think it is better to copy the needed parts of the driver to our repository.

Hi, I suggest to go dual-mode: have a copy of the relevant files but in parallel submit changes to Zephyr guys for inclusion.

Hi, I suggest to go dual-mode: have a copy of the relevant files but in parallel submit changes to Zephyr guys for inclusion.

Agree that makes sense. Just attended the Zephyr API meeting regarding my DAC PR and they were very helpful.

If I build this in PlatformIO I get some Kconfig related warnings and the following error:
Error: Aborting due to non-whitelisted Kconfig warning 'warning: default on the choice symbol ADC_1
(defined at charge-controller/boards/arm/mppt_2420_hpx/Kconfig.board:10, drivers/adc/Kconfig:42,
drivers/adc/Kconfig.stm32:16) will have no effect, as defaults do not affect choice symbols'.

Did it compile without issues on your end, @azeemshatp ?

These fixups are also still wrong (which was my fault). But would be good to correct that within this PR:
https://github.com/LibreSolar/charge-controller-firmware/blob/14249492a351e06e642f15a480012ee782a3c687/boards/arm/mppt_2420_hpx/dts_fixup.h#L14

Closing this PR. DMA support (first commit) was cherry-picked to master. Inclusion of ADC2 will be done in a dedicated PR.

authors: azeemshatp hogthrob martinjaeger

repo: LibreSolar/charge-controller-firmware


text:
Incorrect reporting of Frame Size when applying VertexMapping (-e8)

Incorrect reporting of Frame Size when applying VertexMapping (-e8)
class VertexMappedPositionEvaluator(RawPositionEvaluator):
...
self.shortname = "Mapped to dome vertices ("+str(len(self.frame))+" points)"

Reports len(self.frame) as 92, even though the following should cause reporting as 91:
class LoadFramePositions(object):
...
self._with_support_access = eval(dict_properties['FrameModel']['frame.withsupportaccess'])

Demo:

python run.py -m1 -e8 and set an appropriate [LightPositions] sourcefile.

Acceptance Criteria:

For a Lettvin light vertex position file configuration with n=92, the normalised stdev score should be different for the following two tests. The stdev for test 2. > stdev for test 1.:

python run.py -m2 -e8, when frame.withsupportaccess=True
python run.py -m2 -e8, when frame.withsupportaccess=False

Test 1.
light.objfilename=../models/dome/dome_c.obj (92 vertex positions)
frame.withsupportaccess=True:
Data written to: ../results/Sample_Lettvin_Results_Mar2017/lambertian_led_sets_VertexMappedPositionEvaluator.csv
Evaluator type: VertexMappedPositionEvaluator
Source Filename: ../models/dome/dome_c.obj
Finished with standard deviation:0.310030821983
Finished with normalised standard deviation:0.00340693210971
Finished with Num of LEDS: 91

Reported in output lambertian_led_sets_VertexMappedPositionEvaluator.csv file:
..., Mapped to dome vertices (92 points),../models/dome/dome_c.obj,VertexMappedPositionEvaluator, ...,

Test 2.
python run.py -m2 -e8
light.objfilename=../models/dome/dome_c.obj (92 vertex positions)
frame.withsupportaccess=False:
Data written to: ../results/Sample_Lettvin_Results_Mar2017/lambertian_led_sets_VertexMappedPositionEvaluator.csv
Evaluator type: VertexMappedPositionEvaluator
Source Filename: ../models/dome/dome_c.obj
Finished with standard deviation:0.0651850656235
Finished with normalised standard deviation:0.000708533321995
Finished with Num of LEDS: 92

Reported in output lambertian_led_sets_VertexMappedPositionEvaluator.csv file:
..., Mapped to dome vertices (92 points),../models/dome/dome_c.obj,VertexMappedPositionEvaluator, ..,

Conclusion:
Test 2. has a lower normalised standard deviation than Test 1., as expected. The evaluation metric score is correct. The STDOUT print is correct. The CSV output text is incorrect.

Test passed for STDOUT
Test passed for Test 2. > Test 1. normalised stdev.
Test failed in reporting accurate frame vertex quantities in CSV output.

Todo: - fix CSV output of this issue.

Standard deviation reported in CSV. Convert to normalised by dividing by first column value.

source: gharchive/issue

repo: LightStage-Aber/LightStage-Repo

license_type: permissive

license_source: bigquery


text:
loss spikes in validation step when the model has multiple losses applied

Bug description
I have a model that has multiple losses applied. see the code following:
        # [B, H, W, 128]
        x_bin_feature=F.softmax(x_bin_pred, dim=3)
        # [B, H, W, 128]
        y_bin_feature=F.softmax(y_bin_pred, dim=3)
        # [B, H, W, 128]
        z_bin_feature=F.softmax(z_bin_pred, dim=3)
        # [B, H, W, 384]
        original_size_feature_map=torch.cat([x_bin_feature, y_bin_feature, z_bin_feature], dim=3)

        # [B, 384, H, W]
        original_size_feature_map = torch.permute(
            original_size_feature_map, (0, 3, 1, 2)
        )
        pnp_feature = self._pnp_head(original_size_feature_map)
        pnp_feature = pnp_feature.reshape(pnp_feature.shape[0], -1)
        pnp_feature = self._pnp_neck(pnp_feature)
        outputs["trans"] = self._pnp_trans_head(pnp_feature)
        outputs["rot"] = self._pnp_rot_head(pnp_feature)

        coordinate_x_loss = self._coordinate_x_loss(
            x_bin_pred.view(-1, 128),
            x_bin_gt.long().view(-1),
        )
        coordinate_y_loss = self._coordinate_y_loss(
            y_bin_pred.view(-1, 128),
            y_bin_gt.long().view(-1),
        )
        coordinate_z_loss = self._coordinate_z_loss(
            z_bin_pred.view(-1, 128),
            z_bin_gt.long().view(-1),
        )
        coordinate_loss=coordinate_x_loss+coordinate_y_loss+coordinate_z_loss

        trans_label, rot_label = stack_pose_labels(pose_labels)
        pm_loss = self._pm_loss(
            rotation_matrix_preds,
            rotation_matrix_gt,
            all_points,
            outputs["trans"],
            trans_label,
        )

I used the same validation set as the training set. And I train the model as usual, however I saw that the losses consistently dropping in training steps, but everytime in validation step, the loss goes extremely high. And after the validation steps, the training loss drops with no influence of validation steps:

When I remove one of the loss in my code, the model can be trained normally.
Is there sth wrong with how I use the multiple losses? Why the training loss is so different with the validation loss?
What version are you seeing the problem on?
v1.x
How to reproduce the bug
No response
Error messages and logs
# Error messages and logs here please

Environment

Current environment
#- PyTorch Lightning Version (e.g., 2.4.0):
#- PyTorch Version (e.g., 2.4):
#- Python version (e.g., 3.12):
#- OS (e.g., Linux):
#- CUDA/cuDNN version:
#- GPU models and configuration:
#- How you installed Lightning(`conda`, `pip`, source):

More info
No response

@RainRoboforce What evidence do you see that this is caused by Lightning? I don't see how we can action this. If you're looking for implementation help, please consider posting in Discord or the Forum.

authors: RainRoboforce awaelchli

repo: Lightning-AI/pytorch-lightning

license_source: github-api


text:
Update favicon

What does this PR do?

Fixes #<issue_number>

Before submitting

Was this discussed/agreed via a GitHub issue? (not for typos and docs)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure your PR does only one thing, instead of bundling different changes together?
Did you make sure to update the documentation with your changes? (if necessary)
Did you write any new necessary tests? (not for typos and docs)
[ ] Did you verify new and existing tests pass locally with your changes?
Did you list all the breaking changes introduced by this pull request?
Did you update the CHANGELOG? (not for typos, docs, test updates, or minor internal changes/refactors)

PR review
Anyone in the community is welcome to review the PR.
Before you start reviewing, make sure you have read the review guidelines. In short, see the following bullet-list:

Reviewer checklist

[ ] Is this pull request ready for review? (if not, please submit in draft mode)
[ ] Check that all items from Before submitting are resolved
[ ] Make sure the title is self-explanatory and the description concisely explains the PR
[ ] Add labels and milestones (and optionally projects) to the PR so it can be classified

📚 Documentation preview 📚: https://pytorch-lightning--20289.org.readthedocs.build/en/20289/

why was it closed?

source: gharchive/pull-request

authors: Borda EmilieLny


text:
Make code more async

Updated AWS-SDK to include built-in promises functionality (no need to use promisifyAll). Removed all await calls by chaining promises together. Uses some functions in bluebird to make code cleaner (spread, tap, thenReturn, catchReturn, and return).

@trevordixon Could you merge this PR?

repo: LilyBin/lambda-compile

license: MIT


text:
August Besu Integration Demo

The Broken Metre paper

Explain how the exploits are fixed in the latest code base
Write tests that exhaustively test the gas cost of every opcode proceeded by every opcode (N^2 tests) and make sure that the gas costs are not lower than the work done.
Fuzzers, if they make sense in this context

Infinite loop problem

Explain how we will not be affected if an attacker writes an infinite loop with any set of opcodes
Explain how an infinite loop in a contract cannnot stop cryptoTransfers or HCS submitMessages from being processed by the system
- Per contract gas limit and system-wide gas throttling

Hedera specific gas schedules

How to handle definition of gas schedules for Hedera-specific precompiled contracts
How to avoid, if possible, to create Hedera specific gas schedules for regular EVM opcodes - to allow for reuse of the existing tools

Document - https://www.notion.so/limechain/August-Besu-Integration-Demo-80dd34ccb74d471f8d31052bc9d8fc9c

repo: LimeChain/hedera-services


text:
Unique token burn

Signed-off-by: Yoan Sredkov yoansredkov@gmail.com

Related issue(s):
Closes part of #191
Summary of the change:
I've implemented batch burn for unique tokens. ( #187 )
Added result to receipt.
Integrated the burn into the transition logic. (#188 )
External impacts:
None.
Applicable documentation

[ ] Javadoc
[ ] HAPI protobuf comments
[ ] README

What is left:

E2E - i have the base stuff, but i need 2.
Fees


text:
LTFS mount not working even though  --enable-buggy-ifs is used

After compiling ltfs on debian bookworm running in a vmware vm with the tape attached though sasci passthough, I was able to format a tape using mkltfs -d /dev/sg2 -f' When I then try to mount the ltfs tape it does not work saying it can not read the index. Can this be solved? Please see command outputs below for details.
mkltfs -d /dev/sg2 -f
LTFS15000I Starting mkltfs, LTFS version 2.5.0.0 (Prelim), log level 2.
LTFS15041I Launched by "/home/tina/Downloads/ltfs2/ltfs-master/src/utils/.libs/mkltfs -d /dev/sg2 -f".
LTFS15042I This binary is built for Linux (x86_64).
LTFS15043I GCC version is 12.2.0.
LTFS17087I Kernel version: Linux version 6.1.0-12-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.52-1 (2023-09-07) i386.
LTFS17089I Distribution: PRETTY_NAME="Debian GNU/Linux 12 (bookworm)".
LTFS15003I Formatting device '/dev/sg2'.
LTFS15004I LTFS volume blocksize: 524288.
LTFS15005I Index partition placement policy: None.

LTFS11337I Update index-dirty flag (1) - NO_BARCODE (0x0x55a980daca00).
LTFS17085I Plugin: Loading "sg" tape backend.
LTFS30209I Opening a device through sg-ibmtape driver (/dev/sg2).
LTFS30250I Opened the SCSI tape device 32.0.1.0 (/dev/sg2).
LTFS30207I Vendor ID is HP      .
LTFS30208I Product ID is Ultrium 5-SCSI  .
LTFS30214I Firmware revision is Z5AD.
LTFS30215I Drive serial is HUE2510DR9.
LTFS30285I The reserved buffer size of /dev/sg2 is 1048576.
LTFS30294I Setting up timeout values from RSOC.
LTFS17160I Maximum device block size is 1048576.
LTFS11330I Loading cartridge.
LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
LTFS11332I Load successful.
LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
LTFS17157I Changing the drive setting to write-anywhere mode.
LTFS15049I Checking the medium (load).
LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
LTFS15010I Creating data partition b on SCSI partition 1.
LTFS15011I Creating index partition a on SCSI partition 0.
LTFS17165I Resetting the medium's capacity proportion.
LTFS11097I Partitioning the medium.
LTFS11100I Writing label to partition b.
LTFS11278I Writing index to partition b.
LTFS17235I Writing index of NO_BARCODE to b (Reason: Format, 0 files) HUE2510DR9.
LTFS17236I Wrote index of NO_BARCODE (Gen = 1, Part = b, Pos = 5, HUE2510DR9).
LTFS11337I Update index-dirty flag (0) - NO_BARCODE (0x0x55a980daca00).
LTFS11100I Writing label to partition a.
LTFS11278I Writing index to partition a.
LTFS17235I Writing index of NO_BARCODE to a (Reason: Format, 0 files) HUE2510DR9.
LTFS17236I Wrote index of NO_BARCODE (Gen = 1, Part = a, Pos = 5, HUE2510DR9).
LTFS15013I Volume UUID is: 0a3159f3-ea88-4837-b473-efb8f10bf4ae.

LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
LTFS15019I Volume capacity is 1434 GB.
LTFS30205I MODESENSE (0x5a) returns -20501.
LTFS30263I MODESENSE returns Invalid Field in CDB (-20501) /dev/sg2.
LTFS15024I Medium formatted successfully.

ltfs -o devname=/dev/sg2 /mnt/lto\ tape/
4306 LTFS14000I LTFS starting, LTFS version 2.5.0.0 (Prelim), log level 2.
4306 LTFS14058I LTFS Format Specification version 2.4.0.
4306 LTFS14104I Launched by "/home/tina/Downloads/ltfs2/ltfs-master/src/.libs/ltfs -o devname=/dev/sg2 /mnt/lto tape/".
4306 LTFS14105I This binary is built for Linux (x86_64).
4306 LTFS14106I GCC version is 12.2.0.
4306 LTFS17087I Kernel version: Linux version 6.1.0-12-amd64 (debian-kernel@lists.debian.org) (gcc-12 (Debian 12.2.0-14) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #1 SMP PREEMPT_DYNAMIC Debian 6.1.52-1 (2023-09-07) i386.
4306 LTFS17089I Distribution: PRETTY_NAME="Debian GNU/Linux 12 (bookworm)".
4306 LTFS14063I Sync type is "time", Sync time is 300 sec.
4306 LTFS17085I Plugin: Loading "sg" tape backend.
4306 LTFS17085I Plugin: Loading "unified" iosched backend.
4306 LTFS14095I Set the tape device write-anywhere mode to avoid cartridge ejection.
4306 LTFS30209I Opening a device through sg-ibmtape driver (/dev/sg2).
4306 LTFS30250I Opened the SCSI tape device 32.0.1.0 (/dev/sg2).
4306 LTFS30207I Vendor ID is HP      .
4306 LTFS30208I Product ID is Ultrium 5-SCSI  .
4306 LTFS30214I Firmware revision is Z5AD.
4306 LTFS30215I Drive serial is HUE2510DR9.
4306 LTFS30285I The reserved buffer size of /dev/sg2 is 1048576.
4306 LTFS30294I Setting up timeout values from RSOC.
4306 LTFS17160I Maximum device block size is 1048576.
4306 LTFS11330I Loading cartridge.
4306 LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
4306 LTFS11332I Load successful.
4306 LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
4306 LTFS17157I Changing the drive setting to write-anywhere mode.
4306 LTFS11005I Mounting the volume from device.
4306 LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
4306 LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
4306 LTFS30205I MODESENSE (0x5a) returns -20501.
4306 LTFS30263I MODESENSE returns Invalid Field in CDB (-20501) /dev/sg2.
4306 LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
4306 LTFS39805W The timeout table is not configured: SCSI OP code 0x4d. Use the default timeout.
4306 LTFS11026I Performing a full medium consistency check.
4306 LTFS30205I READ (0x08) returns -29999.
4306 LTFS30264E READ returns msg = NULL (-29999) /dev/sg2.
4306 LTFS12049E Cannot read: backend call failed (-29999).
4306 LTFS17039E XML parser: failed to read a block from the medium (-29999).
4306 LTFS17037E XML parser: failed to read from XML stream.
4306 LTFS17273E XML parser: Detected an I/O error on reading an index from the tape (-29999).
4306 LTFS17016E Cannot parse index direct from medium (-29999).
4306 LTFS11194W Cannot read index: failed to read and parse XML data (-29999).
4306 LTFS30205I READ (0x08) returns -29999.
4306 LTFS30264E READ returns msg = NULL (-29999) /dev/sg2.
4306 LTFS12049E Cannot read: backend call failed (-29999).
4306 LTFS17039E XML parser: failed to read a block from the medium (-29999).
4306 LTFS17037E XML parser: failed to read from XML stream.
4306 LTFS17273E XML parser: Detected an I/O error on reading an index from the tape (-29999).
4306 LTFS17016E Cannot parse index direct from medium (-29999).
4306 LTFS11194W Cannot read index: failed to read and parse XML data (-29999).
4306 LTFS11253E No index found in the medium.
4306 LTFS11027E Cannot mount volume: medium consistency check failed.
4306 LTFS14013E Cannot mount the volume from device.
4306 LTFS30205I MODESENSE (0x5a) returns -20501.
4306 LTFS30263I MODESENSE returns Invalid Field in CDB (-20501) /dev/sg2.

It looks the ANSI label and the LTFS label can be read correctly. So I believe 512KB block cannot be read on this HBA.
Please find out the HBA setting about max transfer length and change to the longer one. In some HBA, it is not existed or implemented with tape support option in HBA.

I found out today, that not all devnames are working equally:
first I tried something like: sudo ltfs -o devname=/dev/st0 /media/ltfs but here I've got the XML parser errors as well...
Then I tried using the serial number (sudo ltfs -o devname=9068800725 /media/ltfs) and that worked repeatedly!

OK, using devname=/dev/sg10 works as well. Must be a different behavior when using st0 though dmesg tells me that my tape is ready at device st0...

@starmaex ,
I believe your comment is not related into this issue at all... Please open another issue if you want to have some conversations about your comment.

Close because of no activity for a long time.

authors: Llamato piste-jp-ibm starmaex

repo: LinearTapeFileSystem/ltfs


text:
Mount fails because "LTFS17285E Failed to search the final index in IP (1)" even when ltfs can try to search on DP.

Describe the bug
When a tape cartridge with a write permanent error is trying to be mounted and the MAM (cartridge memory) attribute of the Index Partion (IP) stores a generation number lower than the MAM attribute of the Data Partition (DP), the mount process fails with error LTFS17285E even when ltfs can still search for the index in the DP.
Following logs shows that scenario.
LTFS11005I Mounting the volume.
LTFS30252I Logical block protection is disabled.
LTFS11333I A cartridge with write-perm error is detected on IP. Seek the newest index (IP: Gen = 26, VCR = 152) (DP: Gen = 27, VCR = 252) (VCR = 180).
LTFS17283I Detected unmatched VCR value between MAM and VCR (152, 180).
LTFS17284I Seaching the final index in IP.
LTFS17285E Failed to search the final index in IP (1).
LTFS14013E Cannot mount the volume.

To Reproduce

Select a tape with a write permamnt error to be mounted
Look for message LTFS11333I and confirm that the IP Generation is lower than than the DP Generation:

LTFS11333I  A cartridge with write-perm error is detected on %s. Seek the newest index (IP: Gen = %llu, VCR = %llu) (DP: Gen = %llu, VCR = %llu) (VCR = %llu)." }

The mount process fails with LTFS14013E since Failed to search the final index in IP (LTFS17285E)

Note: It is hard to reproduce since as mentioned above the tape cartridge needs to have a write permanent error.
Expected behavior
A clear and concise description of what you expected to happen.
It seems the issue can be solved by making the _ltfs_search_index_wp@ltfs/src/libltfs/ltfs.c process to continue searching on the DP even if the search on the IP fails. (It can be done by setting  can_skip_ip = true).
https://github.com/LinearTapeFileSystem/ltfs/blob/7271446b55eea437795c23576d6ac204ca72e8af/src/libltfs/ltfs.c#L1464-L1507
Additional context
This makes me to ask, was there any reason to avoid the index to be searched on the Data Partition?
The "can_skip_ip" flag was explicitaly set to false in the following commit https://github.com/LinearTapeFileSystem/ltfs/commit/328785064e1820108278cec66283a03c16fe8908, was there any special reason to do that?

Hello @piste-jp,
Thanks for quick response. I am curious. Could we just remove the "can_skip_ip" flag and let _ltfs_search_index_wp function to try to search the index on both, in the DP and DP?
At the end the logic consists in using the latest index on tape, so it does not hurt to simply try to search the index on both partitions, mark the index as 0 in case some searching failed, and use the latest index.
Regards

Could we just remove the "can_skip_ip" flag and let _ltfs_search_index_wp function to try to search the index on both, in the DP and DP?

I believe it's little bit dangerous. Because the block starts from L1680 means the tape says IP has the latest index. So an index on IP must be existed at least. Why do we provide a skip flag or obsolete the skip flag and always allow the skip?
https://github.com/LinearTapeFileSystem/ltfs/blob/7271446b55eea437795c23576d6ac204ca72e8af/src/libltfs/ltfs.c#L1680-L1695
Your proposal might relax acceptable tape condition a little bit it just ignores unexpected behavior of tape drive or LTFS itself. I believe we need to understand why it happens if that really happens. And fix it correctly. But your proposal just hide that fact with any knowledge.
I believe it's not time to do that at this time.

@piste-jp,
I have created the following PR https://github.com/LinearTapeFileSystem/ltfs/pull/480 with the modifications that you pointed out.
Do you think we can ensure that the change will not break the tape, and it is safe to be Implemented? I am currently trying to replicate this scenario using itdt...  I think the only problem is in case we write incorrect index data into the tape.
In addition, it is good to emphasize that this involves a "data lost" scenario, since the index found will not point to all files within the tape.
Regards

@piste-jp,
I have created the following PR #480 with the modifications that you pointed out.
Do you think we can ensure that the change will not break the tape, and it is safe to be Implemented? I am currently trying to replicate this scenario using itdt... I think the only problem is in case we write incorrect index data into the tape.

For PR discussion, you need to use the comment thread on the PR. Let's use #480.

In addition, it is good to emphasize that this involves a "data lost" scenario, since the index found will not point to all files within the tape.

I cannot understand this ... Why?

I cannot understand this ... Why?

What I meant is because the write perm error I am not sure if we can trust the state of the indexes within the tape. According to the LTFS standard v2.4:
A volume that has been locked because a permanent write error "shall be mounted as read-only using the highest generation index available on the tape in either partition"
Is it possible that the highest index found available within the tape corresponds to a previous generation and therefore do not specify the latest files within the tape?
Could you confirm if after write perm error and successfully find the latest index in either partition that index will always point to the latest file within the tape?
Really appreciate your support
Regards

First of all, data lost or data loss is really strong word for storage engineers. They must be used only when data that is once written on medium disappear unexpectedly in some reasons. So, we have to say this is a data loss only when that happens because of a bug of LTFS's logic.
In this case, it is clear that your scenario is not a data loss problem at all. Because LTFS never write (or overwrite) anything at read only mount process.
Second, it looks you pointed out the scenario based on reading through only the mount process logic. I believe it is not a correct approach. You need to understand the implementation of write side.
Long story short, when LTFS gets a write perm from the drive, LTFS writes down an index
to another partition, writes current index information on MAM and marks the tape as single write perm tape. So the latest index shall be read by the tape drive at mount time.

Is it possible that the highest index found available within the tape corresponds to a previous generation and therefore do not specify the latest files within the tape?

The drive returned a GOOD response after writing latest index on tape. So LTFS marks it is single write perm tape. The drive must find the latest index correctly or return read perm error from specification point of view.

Could you confirm if after write perm error and successfully find the latest index in either partition that index will always point to the latest file within the tape?

I can review if you provide such code. But honestly, it's not sure I need to do this because,

The required information is already logged
May be final result (mount with an index that is found this scan) is same

I believe reporting mount error (and fail) when read index generator is matched to the one on MAM is no benefit to users.

Nice talking to you @piste-jp. Yes we will take care of the pull request.  Thanks!

authors: amissael95 perezle piste-jp


text:
🛑 SearXNG is down

In 9226968, SearXNG (https://searxng.linerly.tk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SearXNG is back up in 08fba7a.

repo: Linerly/status


text:
🛑 LinerlyBot (Discord) is down

In 35ef216, LinerlyBot (Discord) (https://linerlybot-discord.linerly.tk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: LinerlyBot (Discord) is back up in 5ee69c0.


text:
🛑 SearXNG is down

In f53d590, SearXNG (https://searxng.linerly.tk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SearXNG is back up in 66fa13e.


text:
🛑 Apkes is down

In b7ec00f, Apkes (https://apkes.linerly.tk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Apkes is back up in 4140994.


text:
🛑 LinerlyBot (Discord) is down

In fa45615, LinerlyBot (Discord) (https://linerlybot-rewritten.linerly.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: LinerlyBot (Discord) is back up in 16271e8.


text:
🛑 Website is down

In 3d017b4, Website (https://linerly.xyz/en) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 9ab40cf after 5 minutes.


text:
没有位运算与逻辑运算

缺少位运算、逻辑运算

You're right, please see issues https://github.com/LingDong-/wenyan-lang/issues/2 and https://github.com/LingDong-/wenyan-lang/issues/55 on my plans to implement them

repo: LingDong-/wenyan-lang


text:
Support QClass NONE

Fixes https://github.com/LinkTed/dns-message-parser/issues/19

Codecov Report

Merging #20 (24dfa0b) into master (35e8bfc) will decrease coverage by 0.00%.
The diff coverage is n/a.

:exclamation: Current head 24dfa0b differs from pull request most recent head 01d7e74. Consider uploading reports for the commit 01d7e74 to get more accurate results

@@            Coverage Diff             @@
##           master      #20      +/-   ##
==========================================
- Coverage   91.76%   91.75%   -0.01%
==========================================
  Files          91       91
  Lines        3641     3639       -2
==========================================
- Hits         3341     3339       -2
  Misses        300      300

Impacted Files
Coverage Δ

src/question.rs
100.00% <ø> (ø)

src/encode/rr/draft_ietf_dnsop_svcb_https.rs
85.10% <0.00%> (-0.32%)
:arrow_down:

src/encode/domain_name.rs
92.98% <0.00%> (-0.13%)
:arrow_down:

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 35e8bfc...01d7e74. Read the comment docs.

authors: codecov-commenter rushmorem

repo: LinkTed/dns-message-parser


text:
Failed to load skill

Hi there,
Just installed the skill under Arch linux. The skill fails to load.
14:20:11.341 - mycroft.skills.core:load_skill:169 - ERROR - Failed to load skill: communications-skill
Traceback (most recent call last):
  File "/home/malevolent/development/mycroft-core/mycroft/skills/core.py", line 131, in load_skill
    imp.PY_SOURCE))
  File "/usr/lib/python3.7/imp.py", line 234, in load_module
    return load_source(name, filename, file)
  File "/usr/lib/python3.7/imp.py", line 171, in load_source
    module = _load(spec)
  File "<frozen importlib._bootstrap>", line 696, in _load
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/opt/mycroft/skills/communications-skill/__init__.py", line 16, in <module>
    import py2p
ModuleNotFoundError: No module named 'py2p'

As the error suggest, I've installed (globally) py2p though pip
sudo pip install  py2p
Collecting py2p
  Downloading https://files.pythonhosted.org/packages/2b/2a/d85c006a08069fb987bf33d2aa0596553ddc5f809ede3980e0089a58ef75/py2p-0.7.878-py2.py3-none-any.whl (51kB)
     |████████████████████████████████| 61kB 1.8MB/s
Collecting async-promises (from py2p)
  Downloading https://files.pythonhosted.org/packages/6e/86/baf2be0b3b9fe28ba1c1ae30176376ec8f828dbfe812b95d37645fd0a5e7/async_promises-1.1.1.tar.gz
Collecting custom-inherit (from py2p)
  Downloading https://files.pythonhosted.org/packages/0e/ea/9f5050a4f1563c8c196b3526c2057fb7846e638942d59a187b79e33d1c9e/custom_inherit-2.2.0.tar.gz
Collecting typing (from py2p)
  Downloading https://files.pythonhosted.org/packages/28/b8/a1d6b7cf322f91305bcb5e7d8f6c3028954d1e3e716cddc1cdce2ac63247/typing-3.7.4-py3-none-any.whl
Collecting base58 (from py2p)
  Downloading https://files.pythonhosted.org/packages/09/b2/21ac9591f055acc145afead895edeb73bbd69d95cf366fc5c2233f2434cb/base58-1.0.3-py3-none-any.whl
Collecting u-msgpack-python (from py2p)
  Downloading https://files.pythonhosted.org/packages/da/ec/9f984fc2be20b2b78bb4e7d9ee1a13f7868d2c075e812d7a1e0a8ef30142/u_msgpack_python-2.5.2-py2.py3-none-any.whl
Collecting pyee (from py2p)
  Downloading https://files.pythonhosted.org/packages/ad/d8/5608d571ffad3d7de0192b0b3099fe3f38d87c0817ebff3cee19264f0bc2/pyee-6.0.0-py2.py3-none-any.whl
Installing collected packages: typing, async-promises, custom-inherit, base58, u-msgpack-python, pyee, py2p
  Running setup.py install for async-promises ... done
  Running setup.py install for custom-inherit ... done
Successfully installed async-promises-1.1.1 base58-1.0.3 custom-inherit-2.2.0 py2p-0.7.878 pyee-6.0.0 typing-3.7.4 u-msgpack-python-2.5.2

But the error persists. Any idea?

Hi,
What git commit are you on (the id).
Also, what mycroft core version are you running?

On Aug 18, 2019, at 5:22 AM, Angel Docampo notifications@github.com wrote:
init

I cloned the master version today, so I guess the id is a0ae13f.
Mycroft core is also the latest, 19.2.14

Well, I did nothing on my Mark I and it doesn't complain now when I say "Announce that "Dinner is ready"". I fact now it responds "Alright, I'll broadcast that to all your devices." or "I'm announcing that now"
But I cannot hear anything on the other mycroft instances, instances where when I say  "Announce that "Dinner is ready"" answer with the typical responses "I'm sorry, I don't understand" or "Please rephrase your request."
My Mark I is on wifi while the other mycroft instance is my computer on the same lan, but with ethernet cable. I will wait a while and restart mycroft-core several times on the computer to see if finally can communicate between them.

Hmm, odd. Do you see anything interesting in your logs?
The skill did have a problem once with a computer because the skill was requesting the wrong interface…. I’ll have to look at what I did to solve it...

On Aug 20, 2019, at 12:02 PM, Angel Docampo notifications@github.com wrote:
Well, I did nothing on my Mark I and it doesn't complain now when I say "Announce that "Dinner is ready"". I fact now it responds "Alright, I'll broadcast that to all your devices." or "I'm announcing that now"
But I cannot hear anything on the other mycroft instances, instances where when I say "Announce that "Dinner is ready"" answer with the typical responses "I'm sorry, I don't understand" or "Please rephrase your request."
My Mark I is on wifi while the other mycroft instance is my computer on the same lan, but with ethernet cable. I will wait a while and restart mycroft-core several times on the computer to see if finally can communicate between them.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/LinusS1/communications-skill/issues/6?email_source=notifications&email_token=AEVDATFWPS4XVMY5IP2WLMLQFQ5PFA5CNFSM4IMSTM52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4XKQZQ#issuecomment-523151462, or mute the thread https://github.com/notifications/unsubscribe-auth/AEVDATC6RNENMVLZ7WDOUVTQFQ5PFANCNFSM4IMSTM5Q.

arrrgggh, I went to make the dinner and now receiving computer doesn't receive the announce!!
After restarting mycroft-core on the computer twice, it began to work again... I see nothing of interest on the logs, they alway say
23:58:57.387 - Communications - INFO - New Mycroft Communications device at: 192.168.1.131
23:58:57.409 - Communications - INFO - Done connecting to device
23:58:58.200 - Communications - INFO - New Mycroft Communications device at: 192.168.1.10
23:58:58.205 - Communications - INFO - Done connecting to device

But after a while, it stops announcing from Mark I
I also noticed the high CPU usage when this skill is loaded. Usually, mycroft-core python3 process uses 1~2% CPU, just by putting the skill on /opt/mycroft/skills and letting mycroft load it, CPU arises up to 12~13% usage (I'm on a i7 CPU)
On the Mark I is even worse, when the skill is loaded, mycroft-skills process eats a entire CPU of the RPi, while when it isn't loaded, CPU usage is between 16% to 30%.
Something is eating CPU cycles...

Are those two devices your computer and mark 1?
Do you see those lines on both devices?

On Aug 20, 2019, at 3:06 PM, Angel Docampo notifications@github.com wrote:
arrrgggh, I went to make the dinner and now receiving computer doesn't receive the announce!!
After restarting mycroft-core on the computer twice, it began to work again... I see nothing of interest on the logs, they alway say
23:58:57.387 - Communications - INFO - New Mycroft Communications device at: 192.168.1.131
23:58:57.409 - Communications - INFO - Done connecting to device
23:58:58.200 - Communications - INFO - New Mycroft Communications device at: 192.168.1.10
23:58:58.205 - Communications - INFO - Done connecting to device
But after a while, it stops announcing from Mark I
I also noticed the high CPU usage when this skill is loaded. Usually, mycroft-core python3 process uses 12% CPU, just by putting the skill on /opt/mycroft/skills and letting mycroft load it, CPU arises up to 1213% usage (I'm on a i7 CPU)
On the Mark I is even worse, when the skill is loaded, mycroft-skills process eats a entire CPU of the RPi, while when it isn't loaded, CPU usage is between 16% to 30%.
Something is eating CPU cycles...
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/LinusS1/communications-skill/issues/6?email_source=notifications&email_token=AEVDATAOK2VQ4RGSHV35LSTQFRTGXA5CNFSM4IMSTM52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4XZW7I#issuecomment-523213693, or mute the thread https://github.com/notifications/unsubscribe-auth/AEVDATFDYZA2A6RQU7F3YODQFRTGXANCNFSM4IMSTM5Q.

Yes, those two devices are my Mark I (wlan0 192.168.1.131) and my computer (enp3s0 192.168.1.10), so the network interface names is working.
I've uninstalled the skill on both devices, just to confirm the CPU eating of the communications-skill, and re-added back.
On the Mark I it seems to be loaded just fine, and only showed the message
00:58:57.387 - Communications - INFO - New Mycroft Communications device at: 192.168.1.131
On the computer, the skill didn't log any output, so I restarted the mycroft-core on the computer The second attempt seems to show on both devices the log
01:08:50.455 - mycroft.skills.core:load_skill:151 - INFO - Loaded communications-skill
01:08:51.440 - Communications - INFO - New Mycroft Communications device at: 192.168.1.131
01:08:51.477 - Communications - INFO - Done connecting to device
01:08:52.093 - Communications - INFO - New Mycroft Communications device at: 192.168.1.10
01:08:52.099 - Communications - INFO - Done connecting to device

But didn't work either, so I'd restarted the service on the computer once again, and then it worked.
01:09:28.520 - Communications - INFO - New intercom announcement incoming!: this is a test
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
        version 1.25.11; written and copyright by Michael Hipp and others
        free software (LGPL) without any warranty but with best wishes

Directory: /home/malevolent/development/mycroft-core/mycroft/res/snd/
Playing MPEG stream 1 of 1: acknowledge.mp3 ...

MPEG 1.0 L III cbr128 44100 stereo

[0:00] Decoding of acknowledge.mp3 finished.

Oh wow… I’m learning all the interface names that computers have. Just to verify: the skill's working now, right?
I’m thinking that (especially for computers) I should add a config file so that when

On Aug 20, 2019, at 4:12 PM, Angel Docampo notifications@github.com wrote:
Yes, those two devices are my Mark I (wlan0 192.168.1.131) and my computer (enp3s0 192.168.1.10), so the network interface names is working.
I've uninstalled the skill on both devices, just to confirm the CPU eating of the communications-skill, and re-added back.
On the Mark I it seems to be loaded just fine, and only showed the message
00:58:57.387 - Communications - INFO - New Mycroft Communications device at: 192.168.1.131
On the computer, the skill didn't log any output, so I restarted the mycroft-core on the computer The second attempt seems to show on both devices the log
01:08:50.455 - mycroft.skills.core:load_skill:151 - INFO - Loaded communications-skill
01:08:51.440 - Communications - INFO - New Mycroft Communications device at: 192.168.1.131
01:08:51.477 - Communications - INFO - Done connecting to device
01:08:52.093 - Communications - INFO - New Mycroft Communications device at: 192.168.1.10
01:08:52.099 - Communications - INFO - Done connecting to device
But didn't work either, so I'd restarted the service on the computer once again, and then it worked.
01:09:28.520 - Communications - INFO - New intercom announcement incoming!: this is a test
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.25.11; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Directory: /home/malevolent/development/mycroft-core/mycroft/res/snd/
Playing MPEG stream 1 of 1: acknowledge.mp3 ...
MPEG 1.0 L III cbr128 44100 stereo
[0:00] Decoding of acknowledge.mp3 finished.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/LinusS1/communications-skill/issues/6?email_source=notifications&email_token=AEVDATASGAFROAMEPLRYLBLQFR26VA5CNFSM4IMSTM52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4X52MY#issuecomment-523230515, or mute the thread https://github.com/notifications/unsubscribe-auth/AEVDATEZ2BYHY2MMEFSHW73QFR26VANCNFSM4IMSTM5Q.

Yes, it is working... I need to restart the core two or three times in
order to make it work, sometimes seems to stop working without notice, and
this skill is VERY CPU intensive, but it works :) and I love the user
doesn't need to do anything in order to make it work (besides the opening
of ports in the Mark I firewall )
El mié., 21 ago. 2019 1:42, Linus S notifications@github.com escribió:

Oh wow… I’m learning all the interface names that computers have. Just to
verify: the skill's working now, right?
I’m thinking that (especially for computers) I should add a config file so
that when

On Aug 20, 2019, at 4:12 PM, Angel Docampo notifications@github.com
wrote:
Yes, those two devices are my Mark I (wlan0 192.168.1.131) and my
computer (enp3s0 192.168.1.10), so the network interface names is working.
I've uninstalled the skill on both devices, just to confirm the CPU
eating of the communications-skill, and re-added back.
On the Mark I it seems to be loaded just fine, and only showed the
message
00:58:57.387 - Communications - INFO - New Mycroft Communications device
at: 192.168.1.131
On the computer, the skill didn't log any output, so I restarted the
mycroft-core on the computer The second attempt seems to show on both
devices the log
01:08:50.455 - mycroft.skills.core:load_skill:151 - INFO - Loaded
communications-skill
01:08:51.440 - Communications - INFO - New Mycroft Communications device
at: 192.168.1.131
01:08:51.477 - Communications - INFO - Done connecting to device
01:08:52.093 - Communications - INFO - New Mycroft Communications device
at: 192.168.1.10
01:08:52.099 - Communications - INFO - Done connecting to device
But didn't work either, so I'd restarted the service on the computer
once again, and then it worked.
01:09:28.520 - Communications - INFO - New intercom announcement
incoming!: this is a test
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.25.11; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Directory: /home/malevolent/development/mycroft-core/mycroft/res/snd/
Playing MPEG stream 1 of 1: acknowledge.mp3 ...
MPEG 1.0 L III cbr128 44100 stereo
[0:00] Decoding of acknowledge.mp3 finished.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <
https://github.com/LinusS1/communications-skill/issues/6?email_source=notifications&email_token=AEVDATASGAFROAMEPLRYLBLQFR26VA5CNFSM4IMSTM52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4X52MY#issuecomment-523230515>,
or mute the thread <
https://github.com/notifications/unsubscribe-auth/AEVDATEZ2BYHY2MMEFSHW73QFR26VANCNFSM4IMSTM5Q
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/LinusS1/communications-skill/issues/6?email_source=notifications&email_token=AARJL5HBVNFFG5JOPEE557LQFR6MXA5CNFSM4IMSTM52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4X7MBI#issuecomment-523236869,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AARJL5C2RTOZHHIAOCOWTITQFR6MXANCNFSM4IMSTM5Q
.

okay thanks! Please let me know if this problem comes up again!

Yes, the subject of this thread seems to be reproducible... I've installed it now on a Manjaro Linux (Arch Linux based distro) and the py2p error arises again. After restarting mycroft-core several times, I decided to wait... and I tried again 1h later. Then skill starts without error...
I'm not a python expert so, could it be some kind of cache and it complains of the py2p missing library even it is installed? Perhaps is something related to arch linux...

I bet that this is related to your environment - The skill works fine on picroft/mark 1

Yes, you must be right, I didn't remember any problem on the Mark I. If I have the opportunity, I'll try it on another non-archlinux distro


text:
Front-end team Reports

Week 1:

Jasmine : This week I familiarized myself with the different librairies on C++, tried simulating Liquidity pools and examined the best ways to represent our concentration of tokens in our Liquidity pool(s) as well as the price slippage of the tokens. Next week, I will start implementing the simple interface representing the amount and price of each token in our Liquidity pool.

Week 1
This week I mainly researched the C++ visualization tools to get more familiar with them. The accent was put on how to make graphs.
I also tried to get a deeper understanding of the project, by playing with an online simulator to get a feel of what the project is supposed to do, of what it could look like.
Next week, I intend to work together with the front end team to figure out exactly which one we are going to use and start implementing our ideas in C++.

Get familiarized with Qt's tools for front-end.
We are looking for a display were users input values for our simulator to work. We should also look into graph making and other design tools.


text:
Compatibility with https://github.com/currents-dev/cypress-cloud

Is your feature request related to a problem? Please describe.
cypress runner alt, cypress-cloud will always reset the runner for each spec file and hereby deleting report files, previously using cy2, this was not the case
Describe the solution you'd like
Allow innate option to overcome this
Describe alternatives you've considered
I just manually merge and generate report without using this package
Additional context

To fully understand, do you want this reporter to export a function or a CLI command that merges multiple JSONs and creates a final HTML report?
It will be very helpful for you to provide a repo with your current configurations and steps to reproduce the issue so I can look.
Thanks.

Check out cypress-parallel setup guide, its also running each spec file separately
https://github.com/LironEr/cypress-mochawesome-reporter/blob/master/examples/cypress-parallel
Should help also in this case, if not please create an example repo so I can try to make it work.

authors: LironEr firmanserdana

repo: LironEr/cypress-mochawesome-reporter


text:
Update page How to send a transaction to the network

Description

Update How to send a transaction to the network using Lisk SDK v6

Explain how to dry run transaction before sending

Module ID, and Asset ID are replaced with the module name, command name, params

Update Snippets

Check and update Lisk Service-related content

Page location:
https://lisk.com/documentation/integrate-blockchain/create-send-transactions.html

Creating and sending a transaction via application CLI
$ ./bin/run transaction:create token transfer 100000000 --json --passphrase="peanut hundred pen hawk invite exclude brain chunk gadget wait wrong ready" --key-derivation-path=legacy
? Please enter: tokenID:  0000000000000000
? Please enter: amount:  100000000
? Please enter: recipientAddress:  ab0041a7d3f7b2c290b5b834d46bdc7b7eb85815
? Please enter: data:  "send token"
{"transaction":"0a05746f6b656e12087472616e7366657218002080c2d72f2a200fe9a3f1a21b5530f27f87a414b549e79a940bf24fdf2b2f05e7f22aeeecc86a32330a0800000000000000001080c2d72f1a14ab0041a7d3f7b2c290b5b834d46bdc7b7eb85815220c2273656e6420746f6b656e223a40dcca378fdaa4074e3636b0030764cd3cd5e044832cd2eea124aa4a4143da6f8077671c1294868b614df0e372dccd5ba2705ab512888632d4f43d4e13fe61f40b"}
{"transaction":{"module":"token","command":"transfer","fee":"100000000","nonce":"0","senderPublicKey":"0fe9a3f1a21b5530f27f87a414b549e79a940bf24fdf2b2f05e7f22aeeecc86a","signatures":["dcca378fdaa4074e3636b0030764cd3cd5e044832cd2eea124aa4a4143da6f8077671c1294868b614df0e372dccd5ba2705ab512888632d4f43d4e13fe61f40b"],"params":{"tokenID":"0000000000000000","amount":"100000000","recipientAddress":"ab0041a7d3f7b2c290b5b834d46bdc7b7eb85815","data":"\"send token\""},"id":"364b5b273bd3d8c87df6266fd2f1a63bed7553f1bd48cd7f43255f840899032c"}}
$
$

$ ./bin/run   transaction:send 0a05746f6b656e12087472616e7366657218002080c2d72f2a200fe9a3f1a21b5530f27f87a414b549e79a940bf24fdf2b2f05e7f22aeeecc86a32330a0800000000000000001080c2d72f1a14ab0041a7d3f7b2c290b5b834d46bdc7b7eb85815220c2273656e6420746f6b656e223a40dcca378fdaa4074e3636b0030764cd3cd5e044832cd2eea124aa4a4143da6f8077671c1294868b614df0e372dccd5ba2705ab512888632d4f43d4e13fe61f40b
Transaction with id: '364b5b273bd3d8c87df6266fd2f1a63bed7553f1bd48cd7f43255f840899032c' received by node.
$

The issue should be about creating and signing a transaction, except the offline part:
https://github.com/LiskHQ/lisk-docs/issues/1580

repo: LiskHQ/lisk-docs


text:
mac install

mac install from source and binary is not 100% clear and accurate
installLisk.sh: line 228: syntax error near unexpected token >'
`
https://lisk.io/documentation/lisk-core/setup/binary#execute-the-installation-script

Hi @benjyz !
Mac is not supported for Binary installation, see https://lisk.io/documentation/lisk-core/setup/binary#determine-if-your-platform-can-run-lisk-core
If you want to install Lisk Core on Mac, please install it from Source or with the Docker distribution, see: https://lisk.io/documentation/lisk-core/setup

authors: Tschakki benjyz


text:
Increment/Decrement Elapsed Time Shortcuts

[x] Increment by 1 minute using Ctrl + W/Up Arrow
[x] Decrement by 1 minute using Ctrl + S/Down Arrow
[x] Increment by 5 minutes using Alt + W/Up Arrow
[x] Decrement by 5 minutes using Alt + S/Down Arrow

Ended up using shift to increment/decrement by one, since ctrl + S was already used for restoring last stopwatch time state. Also Ctrl + W was being used to close the window


text:
Jackson serializaition module uses global mutable variables

It is known global mutable variables are the root of all evil.
Also, my project uses two different CodecRegistries, so it basically uses different serialization configurations, and the fact that the bson mapper used by kmongo is global, ruins adoption for me.
(https://github.com/Litote/kmongo/blob/master/kmongo-jackson-mapping/src/main/kotlin/org/litote/kmongo/util/KMongoConfiguration.kt)
Can we make this a class, instead of an global object?

The issue is that KMongo provides stateless methods like .json  or .bson with no relation with MongoClient instance.
So allowing to provide different configurations for a same java runtime would be error prone.
What is the use case for which you need to use two different CodecRegistries at the same time ?

Moving out of legacy mongo stuff. We cannot just change it all... So we want to give support with the old CodecRegistry, but in use a new CodecRegistry in the new collections

In java driver, CodecRegistry can be Collection scoped, Database scoped or Client scoped. It should be doable to pass a configuration for each of this class.
If you "legacy stuff" is not powered by KMongo, you have the option to set manually an old CodecRegistry.

authors: caeus zigzago

repo: Litote/kmongo


text:
Fix handling of window size

Window size, by the initial code, would resize the command prompt to this size only and restore it once the application is finished. Maybe it is not actually interesting to resize the window at all times but certain situations could make an application output the map contents beyond the known limits.
This issue aims to fix two things, maps with content lines that stretch beyond the known window size and resizing the console window as needed or requested to fit the application.

After some thoughts on how to implement cropping larger maps, it occurred to me that no matter how doing so might cause some fields to be removed from the screen too and thus those fields would also have to be ignored while navigating between them. This would demand large changes to the entire framework.
The solution will be to raise an exception if the application calls Show() on a map that is larger than the application screen can work with. Also, it would be unfeasible to consider the size of the application screen the same as the console because this would make this behaviour erratic. Thus, unless specified by the developer, the default application screen will be 80 chars per 24 lines.

repo: Lmpessoa/Mainframe


text:
加载时出现一行红字

在提问之前...

[X] 我理解 Issue 是用于反馈和解决问题的，而非吐槽评论区，将尽可能提供更多信息帮助问题解决
[X] 我填写了简短且清晰明确的标题，以便开发者在翻阅 issue 列表时能快速确定大致问题。而不是“一个建议”、“卡住了”等
[X] 我已查看最新测试版本的更新内容，并未提及该 bug 已被修复的情况

问题描述
加载时出现一行红字，游戏中似乎没受到影响。
[00:01:55.586] [MelonStartScreen] Failed to find the signature for field m_D3D12WaitForLastPresentationAndGetTimestamp in module. Signature: 48 89 5c 24 08 57 48 81 ec 90 00 00 00 0f 29 b4 24 80 00 00 00 48 8b d9
日志文件
游戏日志.log
框架日志.log
Latest.log
截图
No response
还有别的吗？
No response

这个bug对实际体验没有任何影响，仅是造成无法使用启动页面

authors: MirageRabbit ZengXiaoPi


text:
Autocomplete bound not working

I want to get suggestions restricted to a city (Bangalore, India). How to do that?

@adarsh10 Hi!
First of all, be sure that you use the last released version of jquery-locationpicker-plugin.
And the second one: here is my answer for the same question.

If you have a similar question - reopen that issue

repo: Logicify/jquery-locationpicker-plugin

license: mit


text:
Prepare for Numbers upgrade

Draft

Following checklist (https://github.com/LogosFoundation/lotusd/wiki/Upgrade-Checklist)

[ ] Update way coinbase funds are handled.
[ ] Re-add standardness checks

[ ] Need to add isnumbersenabled test.

repo: LogosFoundation/lotusd


text:
🛑 jpvir is down

In a222227, jpvir ($JPVIR) was down:

HTTP code: 0
Response time: 0 ms

Resolved: jpvir is back up in 737c286.

repo: LonelyJupiter/UPPTIME


text:
Overhaul splash page

Updates to highlight models and projects, prioritized by publication

Make sure to link back to the Official webpage.

[x] New image 193679d
[x] Updated mouse model info


text:
Error in library sx126x.c

In the library (sx126x.c), the command length is 3. In the documentation ( page 84) , the command length is 2 (highlighted in red). Response (data) 1 byte long (highlighted in blue)
SX126X_SIZE_GET_PKT_TYPE               = 3,

Hello @StressTest - thanks for reporting this issue!
The fix is already applied in our internal development environment. A new version of the driver will be released before end of  this year.

Hello @StressTest - this is now fixed in the version 2.0.1.

authors: StressTest matthieuantoine


text:
Results over Unwraps

Might want to return Results instead of unwrapping. This puts error handling into the users hands and prevents unexpected and sometimes panics.

Yeah, does make sense. What's your take on custom error types instead? Rather than just the status code. Users would rely on the SDK to simplify Lazerpay's API responses rather than they having to write code to interpret errors. So, I think custom error types is quite good so the user can handle what is there underneath.
What do you think?

If Lazerpay has a stable error API, it might make sense to have something that is more user friendly while also providing a way for users to get the errors as the devs intended them.

authors: Lord-sarcastic appcypher

repo: Lord-sarcastic/lazerpay-rust-sdk


text:
🛑 [IRC] Round Robbin is down

In 46919d3, [IRC] Round Robbin (irc.digitalirc.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: [IRC] Round Robbin is back up in 36e592b after 12 minutes.

repo: LordRandom/digitalirc-status


text:
🛑 Link Shortener is down

In 542ab25, Link Shortener (https://lr-link.vercel.app) was down:

HTTP code: 504
Response time: 11086 ms

Resolved: Link Shortener is back up in feb9e28.

repo: LordRonz/status


text:
Implement unit tests

Implementing unit tests using the Polymer test framework.
The tests ensure the basic behaviors are working properly.

Also present in the rebase no?

authors: masonlouchart rgreinho

repo: LostInBrittany/granite-clipboard


text:
Referencing of sitemap.xml

Current implementation with <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml"> seems to be not working.
Waiting for feedback from https://github.com/h5bp/html5-boilerplate/issues/1895.

Well, strangely enough that didn't have any effect :(

After hours of research, there is literally not a single credible source to back up this method and all search engines suggest using robots.txt directive (see related PR on h5bp)

Yeah, but we added it to robots.txt and didn't have any effect too, despite Google declares it in their robots.txt https://www.google.com.ua/robots.txt

I think that section is used to display only sitemaps uploaded by user.

authors: ArmorDarks mrhyde

repo: LotusTM/Kotsu


text:
Right hand RigidMount of prototype 4 does not have a download button

Prototype 4's left hand rigid mount has a download button and seems to be working as intended.
The right hand rigid mount does not have a download button, and is significantly larger for a file that should be basically the same as the left (76KB vs 374KB).

Same issue here

it is recommended to download the entire repository, then use the files from the download. You can download the repo by pressing the green code button on the homepage, then pressing download zip.

repo: LucidVR/lucidgloves


text:
Luckperms affecting respawn after death.

Description
Running luckperms on my 1.20.1 forge cobblemon server. Everything works great till a player dies and respawns almost like the server can't find there data file. To fix it I have to delete that players data file. But if they die again, I need to delete it again. If I remove luckperms from the server everything is fine even after respawning. I have no idea what's going on with it. Here's a file of the exact moment of death and respawn from the console.
New_Text_Document.txt
Reproduction Steps
Unknown, to create this I fear you might need a full server download.
Expected Behaviour
What should happen is a player should just die and respawn like normal. But instead after they reapawn it's almost like they don't exist on the server, they can't die again, no mobs spawn around then and they can't inoract with anything.
Server Details
Forge 1.20.1
LuckPerms Version
5.4.102 and 5.4.88
Logs and Configs
No response
Extra Details
No response

Hey did you find a fix for this issuse?

I believe im having this issue too. couldnt figure out which mod it is but saw some reference to luckperms in the log similar to what OP posted.

im using 5.4.108, also forge for 1.20.1

I was able to replicate the issue and isolate it to the following mod:

When looking at the logs, player data is modified in a way that causes something to break when combined with luckperms.

See comment in #4002, the capability missing error should be fixed by b18717e.

repo: LuckPerms/LuckPerms


text:
Failure when cooking a workspace with local crates that are renamed

Suppose we have a crate foo
name = "foo"
version = "0.1.2"

and we have a crate bar
name = "bar"
version = "0.1.2"

[dependencies]
foo2 = { path = "../foo", version = "^0.1.2", package = "foo" }

This project layout where a local crate depends on other local crate that is renamed doesn't work with the logic here:
https://github.com/LukeMathWalker/cargo-chef/blob/30e5b862483790f13c337acacf2c60f6cde7ac43/src/skeleton/version_masking.rs#L3-L22
cargo chef replaces the versions of all local crates with 0.0.1, however it doesn't modify the version requirement in bar's [dependencies] for foo2, so cargo chef cook fails with
error: failed to select a version for the requirement `foo = "^0.1.2"`
candidate versions found which didn't match: 0.0.1

I am getting a similar error, but without having a path rewrite. It's a simple pretty dependency:
a2s = { version = "0.5.0", features = ["async"] }

which leads to
    Updating crates.io index
error: failed to select a version for the requirement `a2s = "^0.0.1"`
candidate versions found which didn't match: 0.5.0, 0.4.0, 0.3.1, ...
location searched: crates.io index

What version of cargo-chef are you using @reitermarkus?

I'm using 0.1.33, but it is working now it seems. I think my cargo install cargo-chef layer was cached locally with an older version since the same Dockerfile worked on CI.

I got a similar error:
error: failed to select a version for the requirement `serde = "^0.0.1"`
candidate versions found which didn't match: 1.0.138, 1.0.137, 1.0.136, ...
location searched: crates.io index
required by package `habits-bot v0.0.1 (/)`
thread 'main' panicked at 'Exited with status code: 101', /usr/local/cargo/registry/src/github.com-1ecc6299db9ec823/cargo-chef-0.1.36/src/recipe.rs:148:27
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

However, after employing WORKDIR /app in Dockerfile, everything worked smoothly.

authors: Hirrolot LukeMathWalker Veetaha reitermarkus

repo: LukeMathWalker/cargo-chef


text:
Binary not running correctly when using cargo-chef

I am using cargo-chef to build a web server application. Without cargo-chef this works just fine. With cargo-chef, the script doesn't run anything and Kubernetes reports a state of "completed" when it should be a long-running server. My Dockerfile is below. If there are any blatant errors with it that could fix it, that would be greatly appreciated!
FROM ${CHEF_IMAGE} AS chef
WORKDIR /app

FROM chef AS planner
COPY . .
RUN cargo chef prepare --recipe-path recipe.json

FROM chef AS builder
COPY --from=planner /app/recipe.json recipe.json
COPY . .

# Build dependencies - this is the caching Docker layer!
RUN cargo chef cook --release --recipe-path recipe.json
# Build application
RUN cargo build --release --bin rogo-search

# We do not need the Rust toolchain to run the binary!
FROM ${DEBIAN_IMAGE} AS runtime

## Install pdfium binaries (pre-built)
COPY binary_dependencies /app
RUN ARCH=$(uname -m) &&  \
    mkdir -p /opt/pdfium && \
    tar -xf /app/pdfium-linux-$ARCH.tgz -C /opt/pdfium
ENV LD_LIBRARY_PATH=/opt/pdfium/lib

# Must install openssl for the Rust executable to work
# Must install libreoffice and wkhtmltopdf so that local PDF conversion works
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
    --mount=type=cache,target=/var/lib/apt,sharing=locked \
    apt-get update && \
    apt install -y tesseract-ocr openssl ca-certificates libreoffice wkhtmltopdf --no-install-recommends && \
    rm -rf /var/lib/apt/lists/* && apt clean

WORKDIR /app

COPY --from=builder /app/target/release/app /usr/local/bin/rogo-search
ENTRYPOINT ["/usr/local/bin/rogo-search"]

Is your binary called app or rogo-search?
The last copy statement is likely the issue.

Is your binary called app or rogo-search? The last copy statement is likely the issue.

It's actually called rogo-search, I will change the original issue message.

@LukeMathWalker I just got it working! It was because I was copying all of my source code files before doing the cargo chef cook command, whereas it's supposed to be after. We are good :)


text:
Create a FAQ

Is powerlineOS stable?

No. For a stable Chromium OS experience, use CloudReady.

Are upgrades supported?

No. In the future, upgrades may be supported.

What features does powerlineOS offer over Chromium OS?

The latest LTS Linux kernel (currently 5.15).
TBD.

This project is no longer maintained so i recommend archiving the repository

authors: GuestSneezeOSDev LukeShortCloud

repo: LukeShortCloud/powerlineOS


text:
Dont show dmenu promp when there are no urls in the buffer

It would be better if dmenu prompt is show when there are urls in the buffer.

I've added the link following command to a separate script which also will now not show dmenu if there are no urls.

repo: LukeSmithxyz/st


text:
gfxrecon-replay: Use infinite timeout for 3 Vulkan api calls

When replaying:
vkAcquireProfilingLockKHR
vkWaitForPresentKHR
vkWaitSemaphores
use an infinite timeout if the expected result is VK_SUCCESS.

CI gfxreconstruct build # 3147 running.

CI gfxreconstruct build # 3147 passed.

CI gfxreconstruct build queued with queue ID 33915.

CI gfxreconstruct build # 3161 passed.

CI gfxreconstruct build queued with queue ID 34079.

CI gfxreconstruct build # 3162 running.

authors: ci-tester-lunarg davidlunarg

repo: LunarG/gfxreconstruct


text:
🛑 EnderChest（末影箱-云盘） is down

In 367303b, EnderChest（末影箱-云盘） (https://enderchest.anavi.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: EnderChest（末影箱-云盘） is back up in 468e270.

repo: LxnChan/status


text:
🛑 EnderChest（末影箱-云盘） is down

In 7fb9918, EnderChest（末影箱-云盘） (https://enderchest.anavi.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: EnderChest（末影箱-云盘） is back up in de49806 after 5 minutes.


text:
🛑 EnderChest（末影箱-云盘） is down

In 897de32, EnderChest（末影箱-云盘） (https://enderchest.anavi.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: EnderChest（末影箱-云盘） is back up in 9cddb88 after 22 minutes.


text:
🛑 EnderChest（末影箱-云盘） is down

In b863121, EnderChest（末影箱-云盘） (https://enderchest.anavi.cn) was down:

HTTP code: 0
Response time: 0 ms

Resolved: EnderChest（末影箱-云盘） is back up in 855711c after 9 minutes.


text:
Queries are pretty slow/unreliable

API queries seem very slow and unreliable. Need to look into it

Queries are better now but still unreliable

repo: M-Davies/oghma


text:
Adskipper does not skip surveys.

I just experience a time where adskipper does not skip surveys. You have to wait 5 seconds for it to go away.
Maybe this helps?
TypeError: Failed to set the 'currentTime' property on 'HTMLMediaElement': The provided double value is non-finite. at stopYoutubeAd (chrome-extension://dinhbmppbaekibhlomcimjbhdhacoael/scripts/youtube.js:22:27) at chrome-extension://dinhbmppbaekibhlomcimjbhdhacoael/scripts/youtube.js:84:15

@StickyChannel92 Thanks for reporting this.
I don't get surveys so it is harder to debug, but I'll release an update in the next few days that will hopefully fix this so make sure you keep an eye out for that update.
I will close this now, but please open new issue if same problem persists after the upcoming updated


text:
$collection.find could return an Iterable

Like this:
for $collection.find -> BSON::Document $d {
}

Which would require less code by the user.

method iterator() {
class :: does Iterator {
has $.cursor
method pull-one() {
if $!cursor.fetch -> $d {
$d
}
else {
IterationEnd
}
}
}.new(cursor => self)
}
This method defines an anonymous class that does the Iterator role, and instantiates an object of it using the Cursor object itself.  Iterator classes must provide at least a "pull-one" method that should either return the next element, or the special IterationEnd value.
More documentation about the Iterator role can be found  at https://docs.perl6.org/type/Iterator .
https://perl6.party/post/Perl-6-Seqs-Drugs-and-Rock-n-Roll and https://perl6.party/post/Perl-6-Seqs-Drugs-and-Rock-n-Roll--Part-2 contain a very nice introduction to this as well.

Hi Gabor,
This is possible. The find method returns a Cursor object which can be used
to get the documents. This can be done in two ways; using the Cursor object
as an iterator or just use fetch in a while loop. In test 't/450-find.t'
there is a sub 'check-document' at the end which does just that.
Regards,
Marcel
On July 8, 2017 16:43:35 Gabor Szabo notifications@github.com wrote:

Like this:
for $collection.find -> BSON::Document $d {
}

Which would require less code by the user.
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/MARTIMM/mongo-perl6-driver/issues/22

authors: MARTIMM lizmat szabgab


text:
博物研学报错

[2024-07-26 08:48:37.001][ERR][Px21416][Tx20080][UnitBase.cpp][L65][MaaNS::CtrlUnitNs::UnitBase::startup_and_read_pipe] child return error [argv.exec=C:/Program Files/Netease/MuMuPlayer-12.0/shell/adb.exe] [argv.args=["-s","127.0.0.1:16384","shell","rm "/data/local/tmp/""]]

给个log

repo: MAWHA/MWA


text:
关于调用启动实例API的问题

Platform
面板 ubuntu 22.04 节点 win10
Panel Version
10.2.1
Daemon Version (Optional)
4.4.1
Recurrence Probability
100%
Bug Description
很抱歉为这样一个问题提一个issue 因为我在文档 和q群寻找解决方法并花了很多时间但无果
首先我想确认一下 在调用启动实例里 文档中提到的“InstanceId”与“DaemonId”字段是不是对应面板上能够找到的应用实例的ID和远程节点的ID
如果是的话那要该如何进行鉴权？

首先我尝试按照文档所写调用用户API接口/api/auth报403无法找到请求头 后来在改为api/auth?apikey=XXX(确认有管理员权限）后成功调用并返回200
然后我按照调用用户API的方法以/api/protected_instance/open?uuid={InstanceId}&remote_uuid={DaemonId}?apikey=XXX调用启动实例API 却报403参数不正确或非法访问 删掉“?apikey=”后又重新报无法找到请求头

另外我给面板和节点均上了https 具体方法是nginx+frp 并在nginx处做TLS终止 转发至frp后再做自签TLS加密连接远程节点 实例的连接和启动均正常 不知道是不是会有影响
最后还请继续完善并使官方文档的API调用部分和docker容器隔离部分更完善清晰 实在是看的有些云里雾里

https://github.com/MCSManager/MCSManager/blob/bd43643729ace58258326e8b9c39ccac5b597280/panel/src/app/routers/instance_operate_router.ts#L37

即使用daemonId也无效：

你apikey没给当然没有权限啊。

我试了改成daemonId字段并加入?apikey=XXX 还是没用 报错如下
所以 uuid到底是实例的id还是 调用用户的id
daemonId是在面板端-节点 处找到的id 还是在面板连接节点在节点config/global.json文件
找到的id
我怀疑这些都没搞对 文档里面都没说清楚 到底谁是谁 这些字段还那么相似

所有类似remoteuuid、daemonid之类的字段都统一了。
https://github.com/MCSManager/MCSManager/blob/bd43643729ace58258326e8b9c39ccac5b597280/panel/src/app/routers/instance_operate_router.ts#L37

所有类似remoteuuid、daemonid之类的字段都统一了。
https://github.com/MCSManager/MCSManager/blob/bd43643729ace58258326e8b9c39ccac5b597280/panel/src/app/routers/instance_operate_router.ts#L37

我试了改成daemonId字段并加入？apikey=XXX 还是没用 报错如下
所以 uuid到底是实例的id还是 调用用户的id
daemonId是在面板端-节点处找到的id，还是在面板连接节点在节点配置/global.json文件
找到的id
我怀疑这些都没搞对 文档里面都没说清楚 到底谁是谁 这些字段还那么相似

uuid是实例id。

remote_uuid 和 daemonId 两种用法在 URL 中都支持。
然后请求的 Headers 中加入 x-requested-with: xmlhttprequest

使用的完整URL如图 并且也加入了请求头 在面板用户界面处也为apikey对应的管理员用户分配了所要调用的实例 但仍有如下报错

去面板抓个包吧（拍额头）。

请再次确认你的面板是否是最新的 10.2.1 版本，你所描述的这种情况在 10.1 版本可能会出现，但是 10.2 版本应该已经修复。

请再次确认你的面板是否是最新的 10.2.1 版本，你所描述的这种情况在 10.1 版本可能会出现，但是 10.2 版本应该已经修复。

是的 先前我翻看issue时 看你和别人提到10.v1版本API不可用 那时便已经检查了面板版本 的确是10.2.1 唯一特别的地方 只有这个面板是部署在一台云服务器上

去面板抓个包吧（拍额头）。

我已经通过邮件将抓包文件发送到你github个人页面留下的邮箱中 因为我仅有抓包能力没能力看包 见谅

不是我现在够不到邮箱。
我帮你抓个吧。。。

其实看F12就好了改变不需要wireshark什么的。

不是我现在够不到邮箱。
我帮你抓个吧。。。
哦我去我手上没环境。
另外 @unitwk ：
Error: Dependency files are missing and cannot be started. Please reinstall the program:/workspaces/MCSManager/daemon/lib/file_zip_linux_x64

直接npm dev daemon。这玩意强制了？

是强制了，安装包自带

是不是在git仓库里面放一个或者lfs放一个，方便开发。要么在readme里面写上或者在install-deps的脚本里面把下载写上什么的。

是不是在git仓库里面放一个或者lfs放一个，方便开发。或者在install-deps的脚本里面把下载写上什么的。

看情况把，文件还挺大的

但是没有它也不能开发啊。
不想占用仓库可以放lfs。git lfs

authors: Bluemangoo Lecajoins aesopcmc unitwk

repo: MCSManager/MCSManager


text:
Initial deck.gl support

rel: #7
Summary by Copilot
This pull request introduces a new example demonstrating the integration of deck.gl overlays with Maplibre layers. The changes include adding a new example entry, creating a new Svelte component for the deck.gl overlay, and updating the library exports to include the new overlay component.
New example integration:

src/content/examples/Index.svelte: Added a new entry for the deck.gl overlay example.
src/content/examples/deckgl-overlay/DeckGL.svelte: Created a new Svelte component to demonstrate the deck.gl overlay with Maplibre layers, including the implementation of an animated arc layer.
src/content/examples/deckgl-overlay/content.svelte.md: Added content for the new example, including a demo and code block.

Library updates:

src/lib/maplibre/extensions/DeckGLOverlay.svelte: Added a new Svelte component for the deck.gl overlay, handling properties and lifecycle events to integrate with Maplibre.
src/lib/maplibre/index.ts: Exported the new DeckGLOverlay component from the library.

Summary by CodeRabbit
Release Notes

New Features

Introduced a new example for "deck.gl Overlay" accessible from the navigation menu.
Added a new DeckGL component for enhanced map visualizations using MapLibre and Deck.gl.
New documentation for the "deck.gl Overlay" feature to guide users through its functionality.
Added a DeckGLOverlay component for integrating overlays with MapLibre.

Improvements

Enhanced several layer components (FillExtrusion, Fill, Heatmap, Hillshade, Line, Raster, Symbol) to accept an optional source property, improving configurability.

Version Update

Package version updated to 0.0.9 with several dependency updates.

#7

repo: MIERUNE/svelte-maplibre-gl


text:
RealSense calibration with Kalibr

Hello - I'm working on getting Kimera running with a RealSense D435i, following the hardware setup instructions. I've run Kalibr calibration for the left and right cameras on the RealSense, and gotten a camchain.yaml file which I'll paste below.
I'm not sure how to convert this into the Kimera format (e.g. Kimera-VIO/params/RealSenseIR/LeftCameraParams.yaml and RightCameraParams.yaml). I've looked at config2kimeravio.py as suggested by the instructions, but this script seems to require an IMU calibration file as well.  Is it required to also calibrate the IMU using Kalibr, or is there something else I'm missing?
Thanks for your work releasing and supporting this code!
Brian
Here are the contents of the camchain.yaml file outputted by Kalibr:
cam0:
  cam_overlaps: [1]
  camera_model: pinhole
  distortion_coeffs: [0.3209965194308784, 0.8070591908434555, -2.9447705598973335,
    3.8238784975539826]
  distortion_model: equidistant
  intrinsics: [393.992543431021, 392.8544350474975, 319.018468455671, 243.3671252772004]
  resolution: [640, 480]
  rostopic: /camera/infra1/image_rect_raw
cam1:
  T_cn_cnm1:
  - [0.9999851461535377, 0.00023630422730915455, 0.005445331264508205, -0.048195085165018095]
  - [-0.00023563891196742644, 0.9999999646945043, -0.0001228221224057136, -1.470629712559274e-05]
  - [-0.00544536009564487, 0.00012153716609029549, 0.9999851665310473, -0.0005490088828873391]
  - [0.0, 0.0, 0.0, 1.0]
  cam_overlaps: [0]
  camera_model: pinhole
  distortion_coeffs: [0.46531388970311016, -1.2269602724399762, 7.172420924475765,
    -12.274713687690216]
  distortion_model: equidistant
  intrinsics: [392.55726805499006, 391.3853067072748, 317.03442389767497, 242.9937460456073]
  resolution: [640, 480]
  rostopic: /camera/infra2/image_rect_raw

Hi Brian,
Glad to hear! You do need the IMU calibration, as Kimera uses both stereo images and IMU data. The second half of the video on the Kalibr github page walks you through how to feed the camchain into Kalibr to generate the IMU camchain. If you follow the video all the way through, you will have all the parameters you need.
config2kimeravio.py is, unfortunately, a legacy script as the Kimera parameter format changed pretty significantly since it was written. Camera/IMU calibration parameters are in LeftCameraParams.yaml, RightCameraParams.yaml, and ImuParams.yaml in the Kimera-VIO/params/RealSenseIR folder. They match nearly one-to-one with the parameters generated by the kalibr_calibrate_imu_camera script. You will need some IMU noise parameters to do the second half of the calibration; estimates for these can be found in the ImuParams.yaml above.
When you replace the existing calibration parameters, I recommend you start by copying the existing RealSenseIR folder into another RealSenseIR2 folder to maintain the expected param folder layout. Note that these parameter folders are in Kimera-VIO, not Kimera-VIO-ROS. You tell Kimera where to find your parameters by setting the dataset_name to the name of your parameter folder, which in turn sets the params_folder arg. You can move the parameters to an arbitrary folder by setting params_folder yourself, but this is not recommended.

Hi Brian,
Glad to hear! You do need the IMU calibration, as Kimera uses both stereo images and IMU data. The second half of the video on the Kalibr github page walks you through how to feed the camchain into Kalibr to generate the IMU camchain. If you follow the video all the way through, you will have all the parameters you need.
config2kimeravio.py is, unfortunately, a legacy script as the Kimera parameter format changed pretty significantly since it was written. Camera/IMU calibration parameters are in LeftCameraParams.yaml, RightCameraParams.yaml, and ImuParams.yaml in the Kimera-VIO/params/RealSenseIR folder. They match nearly one-to-one with the parameters generated by the kalibr_calibrate_imu_camera script. You will need some IMU noise parameters to do the second half of the calibration; estimates for these can be found in the ImuParams.yaml above.
When you replace the existing calibration parameters, I recommend you start by copying the existing RealSenseIR folder into another RealSenseIR2 folder to maintain the expected param folder layout. Note that these parameter folders are in Kimera-VIO, not Kimera-VIO-ROS. You tell Kimera where to find your parameters by setting the dataset_name to the name of your parameter folder, which in turn sets the params_folder arg. You can move the parameters to an arbitrary folder by setting params_folder yourself, but this is not recommended.

Hi @violetteavi, In the hardware setup: https://github.com/MIT-SPARK/Kimera-VIO-ROS/blob/master/docs/hardware_setup.md you said that you already collected the calibration parameters for the D435i, why we need to it again? is it needed for every new D435i?
I'm talking about this section:
`Collect calibration parameters for the RealSense. This is already done for the D435i in VIO's params/RealSenseIR.
Collect calibration bagfiles for camera intrinsics and extrinsics (see instructions).
Calibrate camera intrinsics and extrinsics using Kalibr
Convert the intrinsics and extrinsics to configuration files for Kimera-VIO-ROS wrapper using Kalibr2KimeraVIO-pinhole-radtan.`

Correct! The calibration parameters given should work reasonably well with any d435i. That said, each camera is a little different— you may see an accuracy boost if you recalibrate to your specific camera.
If there is a lot of interest in this, I can add a more detailed guide for transferring the results of the Kalibr calibration into the Kimera parameters. Would that be useful to you?

Correct! The calibration parameters given should work reasonably well with any d435i. That said, each camera is a little different— you may see an accuracy boost if you recalibrate to your specific camera.
If there is a lot of interest in this, I can add a more detailed guide for transferring the results of the Kalibr calibration into the Kimera parameters. Would that be useful to you?

Yes I would be happy to get something like this! thanks!

If there is a lot of interest in this, I can add a more detailed guide for transferring the results of the Kalibr calibration into the Kimera parameters. Would that be useful to you?

+1 :rocket: :smile:

Thanks for the very helpful response and sorry for the slow reply! I ran the Kalibr IMU-camera calibration, using the IMU parameters from the included ImuParams.yaml fil. I then converted the Kalibr camchain file (with IMU-camera calibration results) to get LeftCameraParams.yaml and RightCameraParams.yaml, using a script I wrote which you can find  here. I'll attach my camera parameters files below.
I'm able to start up Kimera VIO and Semantics (for metric mapping only) in ROS, using these camera parameters, but when using Kimera on a ~60 second rosbag I recorded outdoors using a RealSense D435i, VIO crashes with an error in undistortRectifyPoints. This happens consistently 20-25 seconds into playing the bag. I don't get a crash using the provided default parameters. I'm not sure if I might have converted the Kalibr params to Kimera format incorrectly, or if there was something wrong with my calibration - can you help with this? Let me know if it would also be helpful to have the bag file. Thanks very much!
Here's the error message I get:
-----------                        #    Hz      (avg     +- std    )    [min,max]
Data Provider [ms]                    0
IMU Preintegration Timing [us]      690 29.7702 (40.8522 +- 11.4069)    [20,247]
Mesher [ms]                         107 4.64836 (17.3084 +- 10.4737)    [6,49]
VioBackEnd [ms]                     108 4.65512 (26.2407 +- 13.561)     [0,80]
VioFrontEnd [ms]                    689 29.5923 (22.5617 +- 33.5856)    [3,164]
Visualizer [ms]                     107 4.64603 (13.0561 +- 3.97338)    [7,29]
F0518 21:09:48.494928 24125 StereoFrame.cpp:369] undistortRectifyPoints: versor with zero depth
*** Check failure stack trace: ***
    @     0x7f9acfb89b0d  google::LogMessage::Fail()
    @     0x7f9acfb8b9b1  google::LogMessage::SendToLog()
    @     0x7f9acfb8963d  google::LogMessage::Flush()
    @     0x7f9acfb8c389  google::LogMessageFatal::~LogMessageFatal()
    @     0x7f9ac84434c9  VIO::StereoFrame::undistortRectifyPoints()
    @     0x7f9ac8444e6f  VIO::StereoFrame::sparseStereoMatching()
    @     0x7f9ac8451748  VIO::StereoVisionFrontEnd::processStereoFrame()
    @     0x7f9ac8452bfd  VIO::StereoVisionFrontEnd::spinOnce()
    @     0x7f9ac845b25d  VIO::PipelineModule<>::spin()
    @     0x7f9ace7c36df  (unknown)
    @     0x7f9acdee56db  start_thread
    @     0x7f9ace21e88f  clone
[kimera_vio_ros/kimera_vio_ros_node-1] process has died [pid 24055, exit code -6, cmd /home/brian/kimera_ws/devel/lib/kimera_vio_ros/kimera_vio_ros_node --use_lcd=false --vocabulary_path=/home/brian/kimera_ws/src/Kimera-VIO/vocabulary/ORBvoc.yml --flagfile=/home/brian/kimera_ws/src/Kimera-VIO/params/RealSenseIR/flags/Mesher.flags --flagfile=/home/brian/kimera_ws/src/Kimera-VIO/params/RealSenseIR/flags/VioBackEnd.flags --flagfile=/home/brian/kimera_ws/src/Kimera-VIO/params/RealSenseIR/flags/RegularVioBackEnd.flags --flagfile=/home/brian/kimera_ws/src/Kimera-VIO/params/RealSenseIR/flags/Visualizer3D.flags --logtostderr=1 --colorlogtostderr=1 --log_prefix=1 --v=0 --log_output=false --log_euroc_gt_data=false --output_path=/home/brian/kimera_ws/src/Kimera-VIO-ROS/output_logs/ --viz_type=0 --visualize=true left_cam/image_raw:=/camera/infra1/image_rect_raw right_cam/image_raw:=/camera/infra2/image_rect_raw imu:=/camera/imu left_cam/camera_info:=/cam0/camera_info right_cam/camera_info:=/cam1/camera_info reinit_flag:=reinit_flag reinit_pose:=reinit_pose odometry:=odometry resiliency:=resiliency imu_bias:=imu_bias optimized_trajectory:=optimized_trajectory pose_graph:=pose_graph mesh:=mesh frontend_stats:=frontend_stats debug_mesh_img/image_raw:=debug_mesh_img/image_raw feature_tracks/image_raw:=feature_tracks/image_raw time_horizon_pointcloud:=time_horizon_pointcloud __name:=kimera_vio_ros_node __log:=/home/brian/.ros/log/74e7d8fc-994d-11ea-9ce4-c8f750384bc6/kimera_vio_ros-kimera_vio_ros_node-1.log].
log file: /home/brian/.ros/log/74e7d8fc-994d-11ea-9ce4-c8f750384bc6/kimera_vio_ros-kimera_vio_ros_node-1*.log
^C[velo_link_broadcaster-3] killing on exit
[kimera_vio_ros/posegraph_viewer-2] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done

Here is my LeftCameraParams.yaml file:
%YAML:1.0
# Converted from Kalibr format by kalibr2kimera.py
# General sensor definitions.
camera_id: left_cam

# Sensor extrinsics wrt. the body-frame.
T_BS:
  cols: 4
  rows: 4
  data: [0.9605716727207227, -0.018375782904855604, -0.2774245702333278, -0.0784215131187792,
    0.02563926013322598, 0.9994162934698905, 0.02257655170141823, 0.02561235334080471,
    0.2768477738872642, -0.028799356755657896, 0.9604821222407666, 0.021345820593799098,
    0.0, 0.0, 0.0, 1.0]

# Camera specific definitions.
rate_hz: 30
resolution: [640, 480]
camera_model: pinhole
intrinsics: [392.55726805499006, 391.3853067072748, 317.03442389767497, 242.9937460456073]
distortion_model: equidistant
distortion_coefficients: [0.46531388970311016, -1.2269602724399762, 7.172420924475765,
  -12.274713687690216]

Here is my RightCameraParams.yaml file:
%YAML:1.0
# Converted from Kalibr format by kalibr2kimera.py
# General sensor definitions.
camera_id: right_cam

# Sensor extrinsics wrt. the body-frame.
T_BS:
  cols: 4
  rows: 4
  data: [0.9590438271087344, -0.018454188453736156, -0.28265594034646857, -0.030351242938224773,
    0.025899893668793444, 0.9994084157176268, 0.02262772858085408, 0.025622577135979204,
    0.282071149167329, -0.029021742216786342, 0.9589544333732053, 0.021726764217406616,
    0.0, 0.0, 0.0, 1.0]

# Camera specific definitions.
rate_hz: 30
resolution: [640, 480]
camera_model: pinhole
intrinsics: [393.992543431021, 392.8544350474975, 319.018468455671, 243.3671252772004]
distortion_model: equidistant
distortion_coefficients: [0.3209965194308784, 0.8070591908434555, -2.9447705598973335,
  3.8238784975539826]

Also - agree that a guide on calibration would be very useful. Thanks!

Any update regarding the guide?

authors: ToniRV brian-h-wang shirbarzel violetteavi

repo: MIT-SPARK/Kimera-VIO-ROS


text:
Create user interface for Flask app

Purpose and background context
Implement a user interface for the Flask application. Developing the user interface will take an iterative approach before launching to production, and this repo is likely to evolve after getting feedback from stakeholders and other folks (DataEng / EngX). It's also worth noting that:

In developing the frontend,  importing the MIT Libraries stylesheet proved really helpful (shoutout to @matt-bernhardt for the advice 🎉 ) and then proceeding to build the templates to conform to the stylesheet was definitely the right approach!

The HTML templates were for the header, footer, breadcrumb were slightly modified versions of the HTML templates from MITLibraries/mitlib-style/_includes  on GitHub.
The additional stylesheet contains--as its name implies--additional stylings, such as the inclusion of the platform name in the header.

This PR does not include any authentication at this point, and there will be a separate body of work for that component.
No linting or additional unit tests are applied at this point.

The hope is that reviewing the application in Dev will be sufficient for purposes of reviewing this PR.
Linting and unit tests will be applied before launching to Prod.
Want to prioritize understanding and implementing the authentication process before circling back to linting + unit tests.

How can a reviewer manually see the effects of these changes?
A Docker image has been published to Dev and the test Lambda function URL was redeployed to use the latest image with these changes. See section "Review the draft application" in the comment on Jira ticket IN-1015 for more information.
Includes new or updated dependencies?
NO
Changes expectations for external applications?
NO
What are the relevant tickets?
https://mitlibraries.atlassian.net/browse/IN-1015
Developer

[ ] All new ENV is documented in README
[ ] All new ENV has been added to staging and production environments
[ ] All related Jira tickets are linked in commit message(s)
[ ] Stakeholder approval has been confirmed (or is not needed)

Code Reviewer(s)

[ ] The commit message is clear and follows our guidelines (not just this PR message)
[ ] There are appropriate tests covering any new functionality
[ ] The provided documentation is sufficient for understanding any new functionality introduced
[ ] Any manual tests have been performed and verified
[ ] New dependencies are appropriate or there were no changes

Pull Request Test Coverage Report for Build 10307050801
Details

26 of 58 (44.83%)  changed or added relevant lines in 4 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-10.4%) to 86.713%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

webapp/utils/aws/ecs.py
7
8
87.5%

webapp/utils/init.py
3
13
23.08%

webapp/app.py
15
36
41.67%

Totals

Change from base Build 10184135969:
-10.4%

Covered Lines:
248

Relevant Lines:
286

💛  - Coveralls

authors: coveralls jonavellecuerdo

repo: MITLibraries/alma-sapinvoices-ui


text:
Restoring workspace into current window

Is it possible to restore the workspace into the current window instead of opening a separate window?
It would be nice to open a workspace as a workspace accessible in the workspace list in Wezterm. This would keep the rest of the workspaces available as well.

You should be able to restore within your current window by passing in the following as opts:
            resurrect.window_state.restore_window(pane:window(), state, {
              relative = true,
              restore_text = true,
              on_pane_restore = resurrect.tab_state.default_on_pane_restore,
              -- the following line should use active tab when restoring
              tab = win:active_tab(),
            })

Im having the same issue. setting
tab = win:active_tab()

had no effect, the workspace still opened in a new window.
I've also tried:
window = win:mux_window(),

This works, but the first tab always reset it's CWD. Like if I had NVIM open to .dotfiles in that tab, it will still have nvim open, but the CWD will my default cwd.
Any solution?

@travisjbeck have you configure OSC 7 integration with Wezterm? This might be why the new tab is not opening in the expected directory. See Wezterm docs - Shell Integration.

authors: SamLarenN joncrangle travisjbeck


text:
Setup REST API and DB with AWS Amplify

[x] create amazon AWS account
[x] install CLI
[x] authorise CLI
[x] init amplify project amplify init
[x] add amplify storage (db) amplify add storage
[ ] setup database scheme
[ ] add amplify REST API amplify add api
[ ] connect amplify db to amplify REST API

Resources

https://aws-amplify.github.io/docs/js/tutorials/building-react-native-apps/

To elaborate, for the REST API we make, we'll need something like:

/get-users[/id]
/add-user
/edit-user
/delete-user (although this may be optional because in general we won't want to delete a Fellow!)

We should also probably add some authentication to the API so only Fellows can use it. This could be as simple as making them login with GitHub API and see if they are a member of the org?
Any thoughts @kendevops @ivov?

✅ Created AWS account and installed CLI

Yes that's what i found out, We should use Github Login with Github API.

Currently having troubles finding out how to use GitHub authorisation with the AWS auth flow.
Ideally we have users login with GitHub, we check that they are in the MLH Fellowship org, and if they are then allow access to the API, and if not then show an error message.
https://docs.amplify.aws/lib/auth/social/q/platform/js#full-react-sample seems to suggest that a social sign in is possible, but by default they only have Facebook and Google.
I found https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-identity-provider.html but in Step 2 I can't see an 'Identity Providers' option in the sidebar.
Will keep researching...

Also found this article: https://docs.aws.amazon.com/cognito/latest/developerguide/external-identity-providers.html
which shows the only external providers it supports are providers with Open ID or with SAML enabled, but as far as I can tell, what we want is just to use the OAuth GitHub login process

So what do you propose? Should we just use the Members which doesn't need Authentication?

I think for now we could try to use no authentication? at the end of the day, all this information is public anyway so the authentication doesn't add too much to the project anyway?
I've also asked on the fellowship discord channel to see if anyone else could help, but for now I'm going to just try get the API and DB working properly!

Alright then, so i can just work on fetching the members and rendering it to the UI.

Wait actually, the authentication would be required to get Fellows who don't have the organisation listed as public, but I think for now we can focus on getting it working for people who do have it public (I think most of the members)?

Yeah that sounds good! But I think the webapp will fetch the members from the intermediate API we create that stores the users and their data?

Yes i know i will be fetching from the API provided by you

okay awesome! 🙂

So, had a few problems today:

spent a few hours on researching using GitHub OAuth with the Amplify auth module. I think I was going down a rabbit hole so left it
spent some time figuring out a 'Missing Authorisation Token' error when calling certain API endpoints, I think it's something to do with the endpoint not being defined in /aws-backend/amplify/backend/api/fellowbookapi/api-params.json - so if this happens again, check there!

I had a look in the AWS dev console and it looks like there's an authorisation option which passes the data to another lambda function. I feel like this will work for the GitHub auth, so will try this ASAP.
For now, will open a PR to get this merged in hopefully!


text:
Tab for music recommendation

Make the music recommendation tab, wherein playlist best suited to the weather of entered place is suggested.

Coool!

Fixed issue without conflicts.


text:
Fixed Unicode support.

Quick fix. Cheers :+1:

LGTM.  @Shy can you test and merge?

authors: niespodd theycallmeswift


text:
Request for answer_dict.json for test and dev

The answer_dict_val.jsonl is very simple and helpful for evaluating the value set of the datasets.
I am wondering if you have any plan to release the answer dict for the test set and dev set as well to simply the evaluation? Thank you!

Thanks for your interest. Unfortunately we don't plan to release the answer dict for test set in the near future.
If you want to try your model's performance on the test set, please using our evaluation server hosted on eval.ai.

authors: boxin-wbx drogozhang

repo: MMMU-Benchmark/MMMU


text:
Addition of 1 to float values

The new beta implementations for lots of functions add 1 to the MOSEK solver output as if the outputs were indices, although they are floating point values. Very prominently, this affects the functions that get solutions values (e.g., getxx).
The regular expression (val|(?<!id)x|y|sl|suc|bar|weights)([a-z_]*) \.\+ should do a fairly good job in revealing a lot of, perhaps even all, the offending expressions (though it is a bit too greedy and will also give some indices, in particular the bar part).
Or better searching for Float64(1) (twice) and .+= 1 (164 expressions, but lots of them are decent).

It was a code generation error, so basically any output array had a .+ 1. I think it works now, but there may be errors in functions related to ACCs, AFEs and DJCs.

authors: projekter ulfworsoe


text:
refactor pending rides

as we discussed in our last Meeting i moved the pending rides from the driveChatPage to the driveDetailView.

@istzen So did you want to remove the pendingRides stuff that's still here on this branch? In the chat page

@istzen So did you want to remove the pendingRides stuff that's still here on this branch? In the chat page

yeah i just did it in the chat branch

authors: fynsta istzen

repo: MOTIS-Mitfahr-App/flutter-app


text:
Install mobtest from pypi-integration

Install mobtest form pypi-integration, not pypi-experimental

Will open issue in JIRA, but essentially mobtest version in pypi-experimental was overwritten by a new one and the pipeline started failing due to new developments. mobros is also being installed from pypi-experimental.

Ticket: https://movai.atlassian.net/browse/DP-849


text:
EI-133: Improve setup

This patch improves the setup by:

Splitting up dev dependencies into dev and test dependencies. Currently, the test dependencies consists of only pytest, but more are to come in the future. 😃
Making dependency groups optional.
Updating the setup instructions in the README.

Additional changes:

Use same version range for python as other already set up repos of the nightskycam project.
Update pytest version range in order to enable version solving by poetry when setting up this repo as a submodule of nightskycam.
Update .gitignore.
Add __init__.py to tests directory.

Closes EI-133

@ksu00 Hello, your updates broke the continuous integration on github. You will need to fix before being able to merge. Continuous integration setup is in .github/workflows


text:
Google drive files no longer exists

Hi, I was trying to download the dataset, however I got the following error when I run python download_da-tacos.py --outputdir G:\Da-TACOS\
Downloading single_files folder for the benchmark subset
Access denied with the following error:

        Cannot retrieve the public link of the file. You may need to change
        the permission to 'Anyone with the link', or have had many accesses.

You may still be able to access the file from the browser:

         https://drive.google.com/uc?id=1eiOI3fyxiZsje7AVmsA46kJzTwpQB09h

Downloading single_files folder for the coveranalysis subset
Access denied with the following error:

        Cannot retrieve the public link of the file. You may need to change
        the permission to 'Anyone with the link', or have had many accesses.

You may still be able to access the file from the browser:

         https://drive.google.com/uc?id=1w6AnKA_q-ljRFokHeIPC-jRloSRsxWvG

Downloading the metadata
Access denied with the following error:

        Cannot retrieve the public link of the file. You may need to change
        the permission to 'Anyone with the link', or have had many accesses.

You may still be able to access the file from the browser:

         https://drive.google.com/uc?id=1y5g1whcd7bG6CiU0_cSqmpNR33hdKrby

Looks like the files on Google drive are gone, is there a reason for that? will they be back?

Can be downloaded from this link.

repo: MTG/da-tacos


text:
Minor updates

Hellu,
this is my first ever pull request :3
I added a glass eye to the packing list, since I recently got mine, and don't wanna forget to bring it.
And while reading the list a friend of mine noticed that some links were still pointing to the 36c3 wiki, so I updated those.
Goodday, and may the juice be with thee
rentin

Awesome, thanks for the contribution!

authors: MacLemon Rntin

repo: MacLemon/CongressChecklist


text:
[Windows] Customization feature request

Nice to have for customization:

spacer

literally just spacer to organize the output e.g:
GPU > output
-----------------
DiskSpace > output

customize Bar spacing

/ / / / / / / / -> /////////// or /  /  /  /  /  /

We're no longer accepting feature requests, sorry.

repo: Macchina-CLI/macchina