Why keep "contributors" separate from real plan users?

Please complete the following fields as applicable:
What version of the DMPRoadmap code are you running? (e.g. v2.2.0)
3.0.1
Expected behaviour:
The model Contributor allows you to add administrative information
about the data managers and the like. But there are restrictions:

these are not real users. They do not have any access, unless you add them to the plan explicitly in the tab "share".
their functionality overlaps with "share". E.g. what is the difference between a contributor with role "project administrator" and an "administrator" in the "share" tab?

Of course I can add an initializer that automagically updates the plan roles when I try to add/update a contributor,
but that only works well for adding or updating, not for deleting one.

Hi @nicolasfranck. This just came up in a conversation we had yesterday. We will be doing some reorganization of the plan tabs in the near future. The 'project contributors' and 'dmp collaborators' will appear on the same tab which will hopefully help clarify this issue. We're also considering consolidating the functionality as you described above but have not yet defined all of the details.
Here is a screenshot of the combined tab in my development environment:

Hi @nicolasfranck. This just came up in a conversation we had yesterday. We will be doing some reorganization of the plan tabs in the near future. The 'project contributors' and 'dmp collaborators' will appear on the same tab which will hopefully help clarify this issue. We're also considering consolidating the functionality as you described above but have not yet defined all of the details.
Here is a screenshot of the combined tab in my development environment:

What do you mean by "consolidating the functionality"? Merging the functionality of the contributors into the collaborators (would be helpfull)? That would require also adding bitfields for those new roles, rewriting code that checks rights..

What do you mean by "consolidating the functionality"? Merging the functionality of the contributors into the collaborators (would be helpfull)? That would require also adding bitfields for those new roles, rewriting code that checks rights..


Save backup files to different folder

One feature I used to love from Borland CodeWright was the ability to specify a folder where backup files would be saved.  It would take the entire path on the local disk to the current file and create that tree under a specified folder.
For example, if I'm working on c:\apps\foo\bar.c and I specified the backup folder to be c:\backups then  any file save of bar.c would place the previous version as c:\backups\apps\foo\bar.c.bak
Can be useful in situations where a working file tree is accidentally deleted, but also handy to keep the current working directory clean.

This is related to hot-exit work, @Tyriar fyi

@boyvinall I'm currently working on a feature called hot exit #101 which will backup all dirty files in a workspace (clearing them out once they are no longer dirty). One of the final pieces of this work is to enable crash protection; if vscode crashes the backups are retained and restored on re-launch. These backups are currently stored in some backup folder but the idea is that the user won't need to seek them out as it will restore them seamlessly.
Would this in addition to the OS' recycling bin cover your use case? Files deleted through the explorer should end up in the bin unless shift+delete was used to delete them. There's always source control as well to help manage backups.

There's always source control as well to help manage backups.

@Tyriar yes, I use git constantly 😄  but sometimes I don't checkin frequently enough, or I'll commit something locally and not push it.  Then if I suffer finger trouble in the morning and delete the folder (including local git repo) then I'm stuffed.  This is a "hardly ever" type use-case but, on those rare occasions, it can be extremely useful.
Perhaps what I'm after is an option on your hot exit work, where I can set it to not purge the backups, or possibly only delete them after they're a month or two old.

@boyvinall ah ok, I'd consider that another feature, let's just keep this open for now 😃

An extension could probably do something like this; listen for file changes and save them (after a delay) to some folder just in case. Perhaps distribute them by date changed and purge the older ones periodically? I don't see something like this making it into vscode to support such a infrequent use case.

Hi
@Tyriar: In light of #329 and also https://github.com/Microsoft/vscode/issues/14638#issuecomment-267964108, I wonder where the hot exit feature is storing its files? would that be compatible with a portable usage of vscode?
If vscode does NOT use the user data dir already (which is subject to the --user-data-dir CLI option), could there be a cli option to set a hot exit saving folder  when in portable mode?
If I exit vscode and hot exit saves all my (unsaved) files in a local folder no computer A, but next time vscode is fired (from a USB stick), it's on computer B, then hot exit will fail restoring.
Cheers

@weeblr hot exit stores everything inside <userDataDir>/Backups which already needed write permissions.


change password not showing

Hi,
I have install cpanel plugin and got it activated already but it's not showing on the user's front-end. What could be the problem?
Thanks.

Hi spongemon, were you able to get the cpanel plugin working? Would appreciate it if you can share how you set it up. Thanks.

Hi cratynetsmith,
Yes I was able to set i up.

Go the the admin panel of your rainloop installation. (http://yourrainloopinstall.com/?admin)
On the 'Packages' tab, find the "Change password (cPanel)" row and click the download button at the very right side.
Go now on the 'Plugins' tab and tick the checkmark for the cpanel change password.
THIS IS THE IMPORTANT PART. Still at the Plugins tab, click the word itself 'cpanel-change-password'. A pop-up will appear and will prompt you to enter your cpanel host access. Ask your hosting if you're not sure what to enter.
5, Click Save.

Hope this works on you!

Hi spongemon, thanks very much. Yep I got to that part. I'm pretty familiar with whm. Just wanted to verify the values you have on your setup:
cPanel Host: ip address of cpanel or host
cPanel Port: 2087
cPanel User: Is this root or the cpanel user assigned to the domain?
cPanel Password: password of root or password of account assigned to domain?
Did you make any adjustments to cPanel or it just worked right off the box? When I attempt to change the password from the user end, it prompts that I can't change the password.
Really appreciate you taking time to help :-)

Hi,
On my setup,
cPanel Host: hostname - (host.domain.com)
cPanel Port: 2087
cPanel user: account name in cpanel - (somedomain)
cPanel Password: account password of cpanel -<PHONE_NUMBER>)
You're not going to use the root password for anything. It should work right off the box. I have been using it on 3 different hosting and no problems so far. Been using for for years.
I suggest that you login first to your cpanel to manually reset the password. Then attempt to reset the password again using rainloop. If the button below (can't remember specifically) turned green, then the password is already changed in the first attempt. If red, otherwise.
Most likely it's successful in the first attempt. The buttons would be your indicator if so. There's really no text notification if the password was indeed changed. That was what I was requested as a feature. Not sure if the Rainloop guys have it already.
Hope yours work!

Hi spongemon, got it to work. You were right, not the root whm access but the cpanel access on port 2083. For the benefit of others here's how I got mine working:
cPanel host: domain name
cPanel port: 2083
SSL enabled
cPanel user: cpanel user
cPanel pass: cpanel pass
Thanks again.

Does anyone have the plugin updated to work with all domains in my WHM account?
I've tried everything I can think of and nothing works.


Implement tests for software-report-module

Description
Included changes:

Add unit tests and e2e tests for all modules
Add CI to run tests on every PR that changes the module files
Rename Calculate-ImagesDiff -> Calculate-ImagesDifference.ps1 and made some minor improvements to build url
Split SoftwareReport.Comparer.psm1 into SoftwareReport.DifferenceCalculator.psm1 and SoftwareReport.DifferenceRender.psm1
Add typings for all methods, improve array typings
Add comments
Split AddToolVersionsList into AddToolVersionsList and AddToolVersionsListInline

Related issue:
Check list

[ ] Related issue / work item is attached
[ ] Tests are written (if applicable)
[ ] Documentation is updated (if applicable)
[ ] Changes are tested and related VM images are successfully generated

/azp run macos11, macos12

/azp run macos11, macos12

/azp run macos11, macos12


Utilise ENTRYPOINT instead of CMD to launch

We can then pass any args passed to docker run directly to server.sh.

Fixed since 13.x.


update documentation

@diestrin I'll make truffle ganache-cli project dependencies later to control their versions.

@gaboesquivel fix merge conflicts


Category dropdown is shifting entire page down

For me worked fined on chrome and safari. Any special condition in the browser or window size?...I tried different resolutions

@wrathagom please post if you have this under any particular condition. I wasn't able to reproduce it


Export/provide RBENV_ORIG_PATH?

There might be tools interested in the original path (https://github.com/pyenv/pyenv/pull/1169#issuecomment-535693545).
This was included in https://github.com/rbenv/rbenv/pull/1089, but closed for other reasons.
Do you think it makes sense to provide the original PATH in a separate variable?

Thanks for the suggestion, but without a compelling reason to provide this specific feature, I'd rather not add it. In general, tools should not be aware that rbenv exists. If they want to be, they are likely doing something wrong.

Hello,
Here is an example, we have a project to handle our infra and other projects. This project has rake tasks to check licences, cves in gems and cves in ruby (which known tools like license_audit, bundler_audit and ruby_audit)
Basically we have a cron which runs every day and does /bin/bash -l -c 'cd dir && bundle exec rake task'
ruby_audit uses RUBY_VERSION RUBY_PATCHLEVEL and RUBY_ENGINE to do the check hence needs to be run with the project version of ruby for the check to be correct.
The problem is that when invoking with rbenv, the PATH is set with the ruby version of the project managing the infra, later on, using RBENV_VERSION or rbenv shell to override the change doesn't work (even if rbenv version says the contrary)
For the moment the only fix I have was to save the PATH variable before it is modified by rbenv like so: /bin/bash -l -c 'cd dir && export ORIGINAL_PATH=$PATH && bundle exec rake task'
Though it would be nice to have it directly from rbenv as suggested in this issue

@ylecuyer Sorry for the trouble. Rbenv isn't well-suited for tasks that should run across several different Ruby versions. Refer to https://github.com/rbenv/rbenv/issues/121 for more information


Issues training on my own dataset

Hi,
Firstly, thanks for your work. This was a great help in learning more about SSD (and object detection in general).
So I've attempted to follow your training notebook using my own dataset consisting of 400 images (split 80:20 for training/val). My images are mostly around 300x300-600x600 and I'm trying to detect one class of object: boats in satellite imagery. I thought that boats wouldn't be too hard to detect since they all stand out from the background, have a relatively similar colour, and shape.
I tried training on both the 300 and 512 model, and also tried starting with the weights from VGG16 as well as weights from COCO and also a sub-sampled version of the COCO weights (after following your tutorial).
After running the training with a batch size of 32, for 32 epochs, it stopped before the end of the process as the loss wasn't reducing. It got down to around 8. On testing, if I play with the prediction thresholds I can get some predictions but they seem to be arbitrarily located and the confidences are all the same or similar. I've attached some examples.
These results have been more or less the same regardless of the different training methods I tried. Any tips or advice on training would be hugely appreciated, and if these results give you any clue as to what I'm doing wrong, I'd be grateful for your advice.

Your results indicate that the model is learning nothing at all. First, note that if the model is learning only one class, a confidence of 50% means maximal uncertainty, i.e. the model has learned nothing.
Detecting boats in satellite imagery should indeed be a task at which SSD should be able to do a decent job, so something is likely wrong here.  The first questions that come to my mind:

Could there be an issue somewhere with the data being fed to the model? Maybe something as simple as an incorrect coordinate order or format when parsing the labels or something like that. This is the first potential source of error I'd focus on: Anything that might lead to the model being fed faulty data.
You say you're getting the loss down to around 8. Where does it start?
Stick with the sub-sampled COCO model as your starting point for the sake of getting to the bottom of this. What changes, if any, did you make to the training notebook?

Thanks for the quick response and the suggestions! I really appreciate it.
During my first big training run (using the subsampled weights from the COCO data), which was done using the SSD512 model, with batch size 32, set to train for 32 epochs, the output for the first epoch looked like this:
Epoch 1/32
12/13 [==========================>...] - ETA: 4:34 - loss: 13.3480   Epoch 00001: val_loss improved from inf to 11.70267, saving model to ssd512newest2_weights_epoch-01_loss-13.3165_val_loss-11.7027_coco.h5
13/13 [==============================] - 3433s 264s/step - loss: 13.2928 - val_loss: 11.7027

The final epoch looked like this:
Epoch 14/32
12/13 [==========================>...] - ETA: 4:21 - loss: 6.3138 Epoch 00014: val_loss did not improve
13/13 [==============================] - 3272s 252s/step - loss: 6.2835 - val_loss: 5.7181

This was the lowest loss values I've seen, presumably as it was the highest batch size/epochs I'd trained with. Generally the others started with a loss of around 15-25 and got to around 8.
I've tried the SSD300 training notebook with practically no changes other than number of classes. But I didn't leave this training for very long as it was mostly a test, and I expected to get better results by using the 512 model and reducing the scale values. When I did the above training on the SSD512 model, the only things I really changed was in the following part of the code:
img_height = 512 # Height of the input images
img_width = 512 # Width of the input images
img_channels = 3 # Number of color channels of the input images
subtract_mean = [23, 28, 26] # The per-channel mean of the images in the dataset
swap_channels = True # The color channel order in the original SSD is BGR
n_classes = 1 # Number of positive classes, e.g. 20 for Pascal VOC, 80 for MS COCO
scales_voc = [0.1, 0.2, 0.37, 0.54, 0.71, 0.88, 1.05] # The anchor box scaling factors used in the original SSD300 for the Pascal VOC datasets
scales_coco = [0.07, 0.15, 0.33, 0.51, 0.69, 0.87, 1.05] # The anchor box scaling factors used in the original SSD300 for the MS COCO datasets
scales_custom = [0.04, 0.06, 0.08, 0.1, 0.15, 0.33, 0.51, 0.69]
scales = scales_custom
aspect_ratios = [[1.0, 2.0, 0.5],
                 [1.0, 2.0, 0.5, 3.0, 1.0/3.0],
                 [1.0, 2.0, 0.5, 3.0, 1.0/3.0],
                 [1.0, 2.0, 0.5, 3.0, 1.0/3.0],
                 [1.0, 2.0, 0.5, 3.0, 1.0/3.0],
                 [1.0, 2.0, 0.5],
                 [1.0, 2.0, 0.5]] # The anchor box aspect ratios used in the original SSD300; the order matters
two_boxes_for_ar1 = True
steps = [8, 16, 32, 64, 100, 300, 512] # The space between two adjacent anchor box center points for each predictor layer.
offsets = [0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5] # The offsets of the first anchor box center points from the top and left borders of the image as a fraction of the step size for each predictor layer.
limit_boxes = False # Whether or not you want to limit the anchor boxes to lie entirely within the image boundaries
variances = [0.1, 0.1, 0.2, 0.2] # The variances by which the encoded target coordinates are scaled as in the original implementation
coords = 'centroids' # Whether the box coordinates to be used as targets for the model should be in the 'centroids', 'corners', or 'minmax' format, see documentation
normalize_coords = True

I also added the extra convolutional layer for the 512 model in the following section:
predictor_sizes = [model.get_layer('conv4_3_norm_mbox_conf').output_shape[1:3],
                   model.get_layer('fc7_mbox_conf').output_shape[1:3],
                   model.get_layer('conv6_2_mbox_conf').output_shape[1:3],
                   model.get_layer('conv7_2_mbox_conf').output_shape[1:3],
                   model.get_layer('conv8_2_mbox_conf').output_shape[1:3],
                   model.get_layer('conv9_2_mbox_conf').output_shape[1:3],
                   model.get_layer('conv10_2_mbox_conf').output_shape[1:3]]

I hope that helps. Thanks again for your advice. I'll keep investigating based on what you said.

Oh, and in regards to the data input. I've used the app RectLabel for producing the labels, which produces xml files in the same style as Pascal VOC data. I even deleted the one line in the label files which varies from the Pascal style (even though it's redundant).
My ground truth bounding boxes for testing were produced in the same manner and are displayed perfectly in the testing part of the training notebook, so I assumed parsing of the labels was not an issue.

Two things I notice: (1) If you're using one of the pre-trained models, even if it's just the VGG-16 weights, you should not change subtract_means from its preset value. I should probably add a note about that in the notebook. (2) Stick with the default MS COCO scaling factors for the trial runs, just to exclude another potential source of error. Neither of these two points can possibly be the sole reason why the model predicts all boxes at 50% confidence, but they are important nonetheless.
Beyond that I don't have any ideas at the moment. If the parsed ground truth labels are in the right format (i.e. (class_id, xmin, ymin, xmax, ymax)) and you stick with the original SSD300 or SSD512 configuration (i.e. don't touch the scaling factors or the input mean normalization values) and the model still learns nothing, then the next potential source of error would be the sub-sampled COCO weights, but the weights that I have sub-sampled so far worked. Addressing the two points above very likely won't solve the problem, but it would be interesting to see if it changes anything nonetheless.

Okay, I've gone back to the original SSD300 model with the vgg16 weights provided.
I should also add, that the images provided were only from one of my training tests. There were others with higher confidence values (some at around 0.9) but they always produced huge numbers of predictions all with the same values.

Training just finished. Obviously not enough training to bring down the loss significantly. Training loss stayed in the thousands while validation loss was around 6-7.
One thing I found interesting was that when the confidence threshold was at 0.49 for testing, the IOU threshold had no effect on the predictions. Even when it was set to 1, this box still displayed, despite the fact there's clearly no intersection at all.

When the confidence threshold was set to 0.48, changing the IOU threshold did have some effect.
Still, no results to speak of.

The training loss stayed in the thousands while the validation loss got down to around 6-7?! This is making less and less sense ;).
As a side note, the iou_threshold has nothing to do with the overlap of a predicted box with any of the ground truth boxes. It is just the criterion based on which the non-maximum suppression decides which predicted boxes are thrown away and which are kept. NMS will always result in at least one predicted box (the one with the highest confidence).
If you don't mind sharing the dataset, I'll give it a try myself.

Yeah sure, that'd be great to see if you can get it working. I'll email you a link as soon as I can.

I have similar problem, when trying to detect buildings from satellite imagery. Did you find the cause of the problem?

Hey quillkong, I still haven't resolved the issue. I plan to work on it more later this week, and I'll let you know if I make any progress.

No guarantees, but I hope I'll get around to training a model on your dataset on the weekend.

Wow. Thanks so much for working on this. I've got a fairly busy weekend,
but I'll make some time to go through your notebook and try it out for
myself.
I'll let you know if I find the cause of my problems too.
Thanks again.
All the best,
Tom
On Thu, Mar 29, 2018 at 9:40 PM, Pierluigi Ferrari<EMAIL_ADDRESS>
wrote:

I've finally gotten around to training a model on your dataset. I trained
an SSD7 to get quick results, and after only 3000 training steps, I'm
starting to see the first reasonable predictions:
[image: boats_test_01]
https://user-images.githubusercontent.com/17439178/38108814-4fac371e-3396-11e8-81f9-60862fd8dfd9.png
[image: boats_test_02]
https://user-images.githubusercontent.com/17439178/38108819-5620833e-3396-11e8-9b88-50425c8d61fd.png
The confidence values are low and the boxes aren't very accurate yet, but
the model seems to be learning as intended. I used an input size of
500x500. The fact that many of the boats are very small in your images is
definitely a problem when downsizing the images dramatically, because they
loose so much detail, so a much larger input size would be good, but it
would have slowed down the training and I didn't have much time.
You can find the weights file and a Jupyter notebook with all of the
settings I used here
https://drive.google.com/open?id=19B20zzjxaMV7WDFycB1A9FstJaBTg91V.
I've also included a Python file with the data augmentation chain I used.
Data generator has seen quite a drastic redesign last week, so you might
want to pull the latest master in order to use that data augmentation
chain. You probably shouldn't use it though, it's not a very good data
augmentation pipeline by any means, just a bunch of photometric
distortions, random horizontal and vertical flips (since there is no "up"
or "down" in satellite images, flipping along both axes makes sense, which
quadruples the data, yay!) and then random cropping and padding. This
pipeline lacks deformations and random scaling effects and a chain of
transformations that leads to a lot more variation is definitely needed for
such a small dataset.
I also included the weights file.
Take a look at the notebook and in case you manage to spot where your own
training is going wrong, let me know.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/pierluigiferrari/ssd_keras/issues/77#issuecomment-377349394,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AhgiOTfQyQzsDtVuS_uAS_TqsdWWNTKEks5tjTjKgaJpZM4Seq6f
.

@pierluigiferrari I'm attempting to replicate your results with a satellite image dataset. I downloaded your notebook from here and modified:

image size
path to train/val images/labels
path to indicate where to store checkpoints
changed centroids to minmax usage

When using the data_augmentation_chain_satellite.py (cell # 7 of the notebook you shared in your previous post) I'm getting the following error:
TypeError                                 Traceback (most recent call last)
<ipython-input-8-3a8eec16ab1f> in <module>()
     17                                                     bounds_validator=(0.5, 1.0),
     18                                                     n_boxes_min=1,
---> 19                                                     background=(0,0,0))
     20
     21 resize = Resize(height=img_height,

~/home/blandron/ssd_keras_2/ssd_keras/data_generator/data_augmentation_chain_satellite.py in __init__(self, resize, random_brightness, random_contrast, random_saturation, random_hue, random_flip, random_translate, random_scale, n_trials_max, clip_boxes, overlap_criterion, bounds_box_filter, bounds_validator, n_boxes_min, background, labels_format)
     70         self.box_filter = BoxFilter(overlap_criterion=self.overlap_criterion,
     71                                     bounds=self.bounds_box_filter,
---> 72                                     labels_format=self.labels_format)
     73
     74         # Determines whether the result of the transformations is a valid training image.

TypeError: __init__() got an unexpected keyword argument 'bounds'

Indeed BoxFilter() does not specify a bounds argument. Can you tell me which commit has a BoxFilter() implementation that works with that notebook?
Thanks in  advance.

@juiceboxjoe Yeah, the BoxFilter() API has changed slightly, the former bounds argument is now called overlap_bounds.
As mentioned above though, the data augmentation chain I linked above really isn't great, it was just good enough to figure out whether I can get the training to work on the OP's dataset.
I've just added a better data augmentation chain for bird's eye view datasets in the latest commit, check it out. The augmentation chain above only works for constant-size images and it doesn't introduce any random deformations. The new chain works for constant- or variable-size images, introduces slight random deformations, and adds random rotations.

Sweet! Thanks!

@tluth I'll close this issue for now, feel free to reopen it if it's still relevant.

Cheers. I've been kind of busy at the moment, but I've just left your ssd512 model training on my dataset with the new data augmentation chain. I'll let you know how my results turn out.
Tom

On 17 Apr 2018, at 8:49 pm, Pierluigi Ferrari<EMAIL_ADDRESS>wrote:
Closed #77.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Hi I am trying to train SSD model on my custom dataset.
Initially I trained it using image size 300 x 300 and voc scaling factors using only the VGG 16 weights.
After training when I tried to test it, I found that a class was not getting predicted ever.
I have kept everything as it is and I think it is due to the scaling factors and aspect ratios.
A person detection bounding box is sometimes the size of a cap and other times it is normal.
Can you advice me on how to decide the aspect ratios and find corresponding scaling factors for my dataset ?
I am trying to predict a person and a cap.
It would be a great help


feat(accountsdb): add index field to references

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#384  👈
#382
#381
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @0xNineteen and the rest of your teammates on  Graphite


Migrate embedding creation to new Python OpenAI library version 1.x

Motivation and Context
1. Why is this change required?
The version of the Python OpenAI library was increased to 1.x in this project. The current use of the implementation of the Python OpenAI API is no longer supported by the new version.
Specifically, it is no longer possible to call the API using openai from import openai directly.
The new API version requires the creation of a client object, using the AzureOpenAI class.
2. What problem does it solve?
The creation of embeddings using e.g., prepdocs.py failed due to this incompatibility.
3. What scenario does it contribute to?
The creation of embeddings using prepdocs.sh as part of the deployment to Azure using azd up or by a manual call will work again.
4. Does this solve an issue or add a feature that all users of this sample app can benefit from?
It solves an issue which everyone will encounter who implemented the major upgrade to Quart and gunicorn, is using the Azure Development CLI (azd) to deploy the app to Azure and/or relies on the generation of embeddings by the prepdocs.sh script (or eventually the get_embeddings(...) method in data_utils.py).
Description

The changes follow the new OpenAI API as described in the Migrating to the OpenAI Python API library 1.x guide by Microsoft.
In addition, there are simplifications possible when creating the client object, since the api_version can be extracted from the endpoint variable, and the api_type is no longer required.
Finally, the return object from the embedding creation method is of type CreateEmbeddingResponse, which requires a transformation to a dict object to maintain the same return type for get_embeddings(...).
Contribution Checklist

[x] I have built and tested the code locally and in a deployed app
[x] This is a change for all users of this app. No code or asset is specific to my use case or my organization.
[x] I didn't break any existing functionality :smile:

@microsoft-github-policy-service agree company="OST"


Handle multi-tenancy

Fixes wso2/product-is#9483.
$subject.

Closed since more discussion is needed on the fix.


Check if (LDAP) user exists before authenticate

I'm looking for a way to check if my user really exists before I authenticate it.
Is this library capable of doing so or do I need to use \Zend\Ldap for this ?
It would be a pity if you need to use \Zend\Ldap as the serveroptions differ.

This repository has been closed and moved to laminas/laminas-authentication; a new issue has been opened at https://github.com/laminas/laminas-authentication/issues/2.


 As I noticed, there is no deflection on a cue ball, when I try maximum side spin.
I recreated this setup: https://youtu.be/h_x1XPqVBIM?t=90
and got totally different results.
I want to contribute, but I am terrible with physics. Could you give a direction on where to start from?
edit: sorry title is a little bit misleading.
Originally I wanted to ask about this part: https://youtu.be/h_x1XPqVBIM?t=490

Currently there is no cut-induced throw, spin-induced throw, or cue deflection from off-center hits.
If you want to contribute, you should read this markdown file. If you're terrible with physics, that might be a problem, but all pull requests are welcome!

@ekiefl so nicely written manual! Thank you. But what about cut-induced throw, spin-induced throw, or cue deflection from off-center hits, how do you evaluate their complexity? Which one will be the easiest to start from?

Deflection is probably easiest.
Rather than using a physically derived model, you could write a heuristic based model that feels right. The more side spin, the more deflection.

Cut- and spin-induced throw was introduced in https://github.com/ekiefl/pooltool/pull/153 and cue ball deflection (squirt) was introduced in https://github.com/ekiefl/pooltool/pull/139 🥳


Interactive list

In this project, you will add some functionality to your application to make it interactive. The user will also be able to mark task completion by selecting the corresponding checkbox (or undo it by unchecking the checkbox). The updated tasks list will be stored in local storage.

Hello @smunozmo,
The code review request must have been a mistake. I didn't ask for one


how to change toolbar

first of all: FANTASTIC PLUGIN! great work. thanks guys!
however..  i was trying to change the items in the toolbar in the SUMMERNOTE_CONFIG
SUMMERNOTE_CONFIG = {     'js': (         '$("#summernote").summernote({toolbar: [["style", ["bold", "italic", "underline", "clear"]]]});'         ), }
but i am getting the "can only concatenate tuple (not "str") to tuple" error.. what is the right way to do this?
thank you!
tom

ok. got it... :-)
just in case anybody has the same issue:
SUMMERNOTE_CONFIG = {     'summernote': {'toolbar': ['bold', 'italic', 'underline', 'clear', 'fontsize', 'ul', 'ol', 'paragraph']}, }

This REALLY needs to be in the github getting started readme. Isn't this like, the very first question someone would have after installing? Sure, there's a link to a page with jQuery solutions but that's not obvious how to implement when getting started. Please take this as feedback.

Just updated.
https://github.com/summernote/django-summernote/commit/c3cbb00f19db67aee466c435d076c5390236fb73


Insiders not updating on Windows

VS Code insiders failing to update

VSCode Version: 1.34.0-insiders
OS Version: Windows 10 enterprise

Steps to Reproduce:

I click on the gear to update Insiders, it immediately crashes
I open Insiders again, open a folder, it crashes again
Open Insiders again, click check for updates, and the gear shows there is still an update.

About:
Version: 1.34.0-insider (user setup)
Commit: 0200bdd71e409954ae12149fe493f38065306555
Date: 2019-04-29T05:18:26.523Z
Electron: 3.1.8
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 10.0.18362

What does the crash look like? Is there any extra information about the crash?

Tried updating again on that specific version and it works now!


Project: Redefining RAG: Azure Document Intelligence + Azure CosmosDB Mongo vCore

Project name
CosmicTalent
Description
About
CosmicTalent, an application designed to empower HR and managers in effectively navigating employee information and efficiently filtering or identifying eligible employees based on specific task requirements.
Inspiration
Currently in Service-based companies, it is highly challenging to find and retain the top talents to meet the needs of their clients. Traditional method of choosing a talent for client requirement is not efficient, as it is tend to be lengthy process and would have mismatches between the candidate and roles. Also it is difficult to understand the expectations of the talent being hired.
However with our CosmicTalent app, now companies could make use or Vector search capabilities to better retrieve employees for a specific requirement and also know about their employees better. This will help onboarding the best-fit candidates for the client's requirement and also improve retainment of talents by understanding their unique capabilities more efficiently.
 PS: Another flavor of this app could be used for Talent selection . Gone are the days of manual resume screening. Now with our app we have option to onboard best-fit talents
Architecture

Data Flow
Document Intelligence Process

Initially, we gather a collection of resume documents from our employees, all adhering to a similar template.
Using Azure Document Intelligence, we employ a Custom Extraction Model to construct a tailored schema for our employee resumes, annotating and labeling relevant sections.
This model is then trained and refined to create a custom extraction model, which will be then used in subsequent stages of our application.

Resume Upload Process

Resumes are uploaded by HR/Managers onto our platform, where they are directed to an Blob Processor (Azure function), within a container app environment, for processing.
The function stores the file in blob storage and retrieves the specific schema with their relevant informations, utilizing the custom extraction model generated in the Document Intelligence process.
Subsequently, this schema along with relevant information is transmitted to an Azure Service Bus message broker.
A Worker Service (Azure Container App), within a container app environment , then picks up the schema for processing.
The Worker Service segments the documents into chunks based on various field combinations, ensuring each chunk contains essential information like Employee ID and Name to facilitate efficient retrieval. Summarization is applied only for Project details and skipped for other field combinations.
The Azure OpenAI embedding model is employed to generate vectors from these chunks, which are subsequently stored in separate collections within Azure CosmosDB Mongo vCore.

Copilot Process

When HR/Managers make queries or requests within our chat app, these are forwarded to the Talent Processor, another containerized application.
Talent Processor translate the query or prompt into vector embeddings.
These embeddings are then utilized in a vector search against our database to identify semantically matching records.
Retrieved documents are then passed to the GPT-3.5 Turbo model to generate appropriate responses.
Finally, these responses are relayed back to our chat app for interaction with HR/Managers.

Refinement of RAG flow

The JSON response from the Custom Extraction model encompasses all pertinent details of the resume document.
Subsequently, it undergoes segmentation into individual chunks, each prefaced with essential information regarding Employee ID and Employee Name to facilitate efficient retrieval.
Chunks pertinent to projects are directed to the summarizer before proceeding to the embedding model for vector embedding generation.
Meanwhile, other chunks bypass the summarizer and are directly forwarded to the embedding model for vector embedding generation.
Finally, these embeddings are stored in Azure CosmosDB Mongo vCore.

GetResumeEmbeddingChunks Code

In the code snippet above, the function GetResumeEmbeddingChunks processes a list of document fileds retrieved from Azure Document Intelligence using our Custom Extraction model.
We employ the Task Parallel Library (TPL) to iterate through each field or combination of fields, refining the chunking process. This approach has proven to be more effective than traditional chunking strategies, attached results in the next section.

As the chunks lose information about EmployeeId and EmployeeName, we preload this context across all the chunks.
The chunks are then sent to Azure OpenAI to generate vector embeddings using the text-embedding-ada model.

Custom Summarization Logic

While there are various summarization patterns available for long documents, they may not be effective for our specific use case.
Therefore, in the code snippet above, only fields related to projects are further summarized using Azure OpenAI before generating vector embeddings.
This refinement has led to improved token consumption and better retrieval of relevant information.

Better results after Refinement of RAG flow
The initial version of our application did not consider any chunking patterns and generated vector embeddings for the entire content within the Employee collection. Here were the issues encountered before refining the RAG flow:
Challenges before RAG Flow Refinement
 1. Not able to retrieve information effectively

 2. Token exceed limitations

Results After RAG Flow Refinement
 1. Able to retrieve information effectively

 2. Improvements in overall Token consumption

Language
English
Project Repository URL
https://github.com/Cloud-Jas/CosmicTalent
Deployed Endpoint URL
https://chatapp.victorioussky-69f01f3f.centralindia.azurecontainerapps.io/
Project video
https://youtu.be/XYm3c7_B0W0
Team members
Divakar-kumar
Showcase Consent
Yes

PS : Deployed version instances will be scaled down to zero in case of no usage. So expect some delays :)

Can I ask why Azure AI Search was not used?

@DeonEmyr It depends on the level of flexibility you might require, If you already have MongoDB as your transactions store , we could use same database for vector search capabilities as well. However AI search would be a better choice if you would require information from multiple data sources and perform hybrid searches + semantic rank features.


Fix Various warnings

Closes #237
This fixes all the non-third party warnings emitted from x86 and x64 targets emitted by Visual Studio 2019.
I'm not sure how to fix the SDL_rect.h warning. Normally I'd just wrap the include in a #pragma warning block to ignore it, but because it's from the nuget package I've yet to find a solution.

I was looking back at this, and the odd initializer list formatting change kind of got to me. I went ahead and updated it to more or less match the old formatting, but with the new code updates. From there I just sort of went and added my other suggestions.
I haven't heard anything back from Leeor, so I may just go ahead and merge this. I'll wait for the CI builds to get caught up first.

Oh shoot, I just noticed this PR makes a backwards incompatible change that breaks OPHD builds. Moving the enums out of the EventHandler class has changed their name scoping.
Old name: NAS2D::EventHandler::MouseButton
New name: NAS2D::MouseButton
Not sure if we should fix in NAS2D or OPHD.

Considering OPHD has had a broken master build for 6 months I vote fixing OPHD as part of that. :)

Keep in mind Leeor works on a "develop" branch, rather than "master". That branch wasn't broken before, but it is broken by this.
Maybe we can add some simple 'using' aliases to fix this. Could always add a deprecation attribute on one if we really do want to move things to a new namespace.
It would be easier to develop OPHD, and upgrade to newer versions of NAS2D if we stopped breaking things all the time. :P


Add AutoSize parameter to New-MDTable function

AutoSize - Indicates that the function adjusts the column size and number of columns based on the width of the data
PS > gsv d* | New-MDTable -Columns ([ordered]@{Name=$null;DisplayName=$null}) -AutoSize
| Name                                     | DisplayName                                                                        |
| ---------------------------------------- | ---------------------------------------------------------------------------------- |
| DcomLaunch                               | DCOM Server Process Launcher                                                       |
| defragsvc                                | Optimize drives                                                                    |
| DeviceAssociationService                 | Device Association Service                                                         |
| DeviceInstall                            | Device Install Service                                                             |
| DevicePickerUserSvc_4c2ee                | DevicePicker_4c2ee                                                                 |
| DevicesFlowUserSvc_4c2ee                 | DevicesFlow_4c2ee                                                                  |
| DevQueryBroker                           | DevQuery Background Discovery Broker                                               |
| Dhcp                                     | DHCP Client                                                                        |
| diagnosticshub.standardcollector.service | Microsoft (R) Diagnostics Hub Standard Collector Service                           |
| diagsvc                                  | Diagnostic Execution Service                                                       |
| DiagTrack                                | Connected User Experiences and Telemetry                                           |
| DisplayEnhancementService                | Display Enhancement Service                                                        |
| DmEnrollmentSvc                          | Device Management Enrollment Service                                               |
| dmwappushservice                         | Device Management Wireless Application Protocol (WAP) Push message Routing Service |
| Dnscache                                 | DNS Client                                                                         |
| DoSvc                                    | Delivery Optimization                                                              |
| dot3svc                                  | Wired AutoConfig                                                                   |
| DPS                                      | Diagnostic Policy Service                                                          |
| DsmSvc                                   | Device Setup Manager                                                               |
| DsSvc                                    | Data Sharing Service

@al-cheb before we proceed I need to understand the use case.
If I understand correctly, you want this
| Name | DisplayName |
| ------- | -------------- |
| DcomLaunch | DCOM Server Process Launcher |
| diagnosticshub.standardcollector.service | Microsoft (R) Diagnostics Hub Standard Collector Service |
| dmwappushservice | Device Management Wireless Application Protocol (WAP) Push message Routing Service |

to render like this
| Name                                     | DisplayName                                                                        |
| ---------------------------------------- | ---------------------------------------------------------------------------------- |
| DcomLaunch                               | DCOM Server Process Launcher                                                       |
| diagnosticshub.standardcollector.service | Microsoft (R) Diagnostics Hub Standard Collector Service                           |
| dmwappushservice                         | Device Management Wireless Application Protocol (WAP) Push message Routing Service

Set aside that there is a trailing | missing, I wonder why do you need this? I've considered that I'm lacking something in markdown and the rendering would be somehow different but I checked with an online renderer and I don't see the difference.
For example the original

Name
DisplayName

DcomLaunch
DCOM Server Process Launcher

diagnosticshub.standardcollector.service
Microsoft (R) Diagnostics Hub Standard Collector Service

dmwappushservice
Device Management Wireless Application Protocol (WAP) Push message Routing Service

And what you propose

Name
DisplayName

DcomLaunch
DCOM Server Process Launcher

diagnosticshub.standardcollector.service
Microsoft (R) Diagnostics Hub Standard Collector Service

dmwappushservice
Device Management Wireless Application Protocol (WAP) Push message Routing Service

I don't see the difference to be honest

@Sarafian
This is just a nitpick to format columns by maximum length of the max column element instead of max elements for whole collections. I totally agree with you that render looks the same, but the end raw file with very big values looks a little bit strange.
With AutoSize Raw file:
"" | Select name,@{n="id";e={"t"*1000}},command | New-MDTable -AutoSize | out-string -width 2000 > file.txt
Without AutoSize Raw file:
"" | Select name,@{n="id";e={"t"*1000}},command | New-MDTable  | out-string -width 2000 > file.txt

Now I understand and you've actually given me some food for thought. I've always approached this module's output from the perspective of manually writing the same and I would never align my comment as described because then I would always have to manage the spaces. What if a column got bigger or smaller, do I need to adjust every other line? But, this is generated markdown and from that perspective, it does make sense to produce evenly aligned markdown because the invention is not to edit but to generate and overwrite again.
I don't like the 'AutoSize' as parameter name and that requires some thinking. I also need to check the pipeline variant because you need to work on the contents of the entire array. I think I didn't see the unit tests as well. Could be wrong because I did a quick check earlier today.
The idea had merit but some work is needed for now. If you have other ideas for the parameter name, more in the direction of "beauty" or "alignment" then please share.

Got some time to work on this. I figured out that we were both incorrect. The default mode of the module is to take the maximum length of any given cell and use it for all including the headers. Your proposal with -AutoSize is to do the same but per column and I decided to consider your proposal as a bug. There is no point in doing the default bloated output. Instead your proposal with -AutoSize becomes default behavior and I'll add a -Shrink to do what I thought was happening, that is shrink each cell to the required length.

@Sarafian, Thank you. Looks good to me.

Changes available in version 1.9. Sorry for skipping some but I had some issues with obsolete publishing.


Wind test case

Pull Request Description
What issue does this change request address?
#178
What are the significant changes in functionality due to this change request?
Adds a wind + peaker study case

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[ ] 1. Review all computer code.
[ ] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[ ] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[ ] 4. Automated Tests should pass.
[ ] 5. If significant functionality is added, there must be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large tes.
[ ] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[ ] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[ ] 8. If an analytic test is changed/added, the the analytic documentation must be updated/added.
[ ] 9. If any test used as a basis for documentation examples have been changed, the associated documentation must be reviewed and assured the text matches the example.

This case is the one Aaron will use in the upcoming July demo.

the summary.csv files has outputs from several perturbations of the workshop case, and is basically an analytic example, sure


In Wifi Extender or Repeater or Bridge Configuration, can't resolv local dns record

Example:
Main route: <IP_ADDRESS>, dhcp range <IP_ADDRESS>-150
Main route /etc/hosts add line:
<IP_ADDRESS> nc.testdns.com.
Wifi Repeater: <IP_ADDRESS> SSID: testRelay
Any device connect to Main route(LAN/WLAN) allow resolve nc.testdns.com=><IP_ADDRESS>
But,  connect to Wifi repeater: testRelay, can't resolve the nc.testdns.com,
testRelay resolve the WAN dns is ok.
i am follow this link to configure:
https://openwrt.org/docs/guide-user/network/wifi/relay_configuration

it's my wrong, Main route dns only listen on ipv4


运行久了后，非常占用硬盘容量

首先感谢大佬的程序，非常好用
但是运行久了后，非常占用硬盘容量，我束手无策
目前只能定期删除重新安装程序，但是太麻烦了，还会影响运行
希望大佬能更新解决这个问题，谢谢！

I have also encountered this issue, which appears to be related to the puppeteer_dev_profile directories.
/var/lib/docker/overlay2/c3e07c5e8c8b3e2823917989e7bcb238e95464a671cfc4818260c8504fdb8749/merged/tmp
At present, I am unable to dedicate sufficient time to find an optimal solution. However, I have devised a workaround by implementing an automated agent that restarts the docker container on an hourly basis.

You can adjust this:
https://github.com/zfcsoftware/cf-clearance-scraper/blob/main/module/browser.js#L82
to send the profile folder like this:
-user-data-dir=user_data_dirs/{session_id}
this way each folder/request is unique then have some handler to delete them after the disconnect:
https://github.com/zfcsoftware/cf-clearance-scraper/blob/main/module/browser.js#L103
this way you will only have a couple of profiles at the same time.
If you have a LOT of requests then you can group several folders and delete in chunks of 10 or so,  this way the IO is reduced.

首先感谢大佬的程序，非常好用 但是运行久了后，非常占用硬盘容量，我束手无策 目前只能定期删除重新安装程序，但是太麻烦了，还会影响运行 希望大佬能更新解决这个问题，谢谢！

是什么目录会有缓存的文件，可以说一下吗？

The bookcase has been rewritten. Please test the latest version and examples by following the readme file. If you are getting errors or this issue persists, please open a new issue.
https://github.com/zfcsoftware/cf-clearance-scraper/releases/tag/2.0.3


tar a directory from memfs

Hey!
I'd like to know if any of you've ever had experience taring a memfs tree. Would that be possible using https://golang.org/pkg/archive/tar/ reading the files directly from memfs? Are there any missing abstractions?
As i see here is where it would rely on specifics of a filesystem: https://golang.org/pkg/archive/tar/#FileInfoHeader as it accepts os.FileInfo, thus it must have the properties properly set. Does memfs comply completely with os.FileInfo? Would i have troubles implementing something like this?
Thx!

Didn't really try yet but adapting code from archiver's tar.go (https://github.com/mholt/archiver/blob/master/tar.go#L115):
func memFsTarFile(tarWriter *tar.Writer,source string, baseDir string, path string, fs billy.Filesystem) error {
	info, err := fs.Stat(path)
	if err != nil {
		panic(err)
	}

	header, err := tar.FileInfoHeader(info, path)
	if err != nil {
		panic(err)
	}

	if baseDir != "" {
		header.Name = filepath.Join(baseDir, strings.TrimPrefix(path, source))
	}

	if info.IsDir() {
		header.Name += "/"
	}

	err = tarWriter.WriteHeader(header)
	if err != nil {
		panic(err)
	}

	if info.IsDir() {
		files, err := fs.ReadDir(source)
		if err != nil {
			panic(err)
		}

		for _, f := range files {
			if err = memFsTarFile(tarWriter, source, baseDir, filepath.Join(source, f.Name()), fs); err != nil {
				panic(err)
			}
		}

		return nil
	}

	if header.Typeflag == tar.TypeReg {
		file, err := fs.Open(path)
		if err != nil {
			panic(err)
		}
		defer file.Close()

		bytesWritten, err := io.CopyN(tarWriter, file, info.Size())
		if err != nil && err != io.EOF {
			panic(err)
		}
	}

	return nil
}

@cirocosta Yes. It's definitely possible. Your code looks on the right track.
We might add methods Walk and Glob to billy to ease this kind of operations, but you can still do it without them.


Wrong lodash imports

Steps to reproduce
Upon import seeing this
Cannot find module<EMAIL_ADDRESS>imported from<EMAIL_ADDRESS>Did you mean to import<EMAIL_ADDRESS>
There is douzens of such problems with lodash
Expected behavior
a '.js' seems to be missing
Actual behavior
An error shows up
System configuration
Module versions (especially the part that's not working):
6.1.1
NodeJS version:
16.15.0
Operating System:
macOS

getting same issue on Ubuntu node 16.13.1. Only when using import, works fine with require.
Manually changing all the lodash imports in index.mjs and adding .js to end of paths also removes error.

I am experiencing this issue on all version 6+ updates. I am staying on 5.0.6 until a patch is found.

released as<EMAIL_ADDRESS>Please check. A confirmation that it's working would be highly appreciated


⚠ GitLab Server has degraded performance

In daa9198, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 14015 ms

Resolved: GitLab Server performance has improved in 8b30bc3.


Upgrade to be compatible with Cypress 9.0.0

Cypress just release version 9.0.0.
https://docs.cypress.io/guides/references/changelog#9-0-0
cypress-fail-fast is not compatible:
https://github.com/javierbrea/cypress-fail-fast/blob/main/package.json#L44

Hi @jeff00seattle , thanks for the notice.
I'm sorry but I have detected some errors when running E2E tests with Cypress v9, so I have to investigate further in order to make the plugin compatible with the new version.

Hi @jeff00seattle,
Cypress 9 is already supported in release v3.3.0 😃

@javierbrea Thank you!


Update prettier v2 -> v3

Thank you! I'll resolve the conflicts and merge.

Thank you! I'll resolve the conflicts and merge.

You da man! :fire:  :1st_place_medal:


feat(HACBS-1592): don't merge, it is a test

/test integration-service-e2e

This is looking great, nice work @jinqi7! Do we need to use tide or can we ignore it and keep merging PRs as normal?

/lgtm

This is looking great, nice work @jinqi7! Do we need to use tide or can we ignore it and keep merging PRs as normal?

Most of other repos in redhat-appstudio used tide.  Can we keep it and just add /lgtm label to make PRs merged?@dirgim

This is looking great, nice work @jinqi7! Do we need to use tide or can we ignore it and keep merging PRs as normal?

Most of other repos in redhat-appstudio used tide. Can we keep it and just add /lgtm label to make PRs merged?@dirgim

The issue with using tide is that it is in charge of requirements for merging PRs - it removes the requirements for our existing CI tests and it automatically merges after just single approval, which is not in line with our requirements.

/retest

/retest

/retest

@jinqi7 are you ok with closing this PR now that the HACBS-1592 feature is fully working?
I didn't notice your comment @dirgim . Closed


last 2-3  updates not installing :(

hi, I'm stuck with version 1.4.4 because all next updates i tried to install couldn't be installed ("there is already a package with the same name installed and signature in conflic " error message, see attachment: https://www.dropbox.com/s/g7cep25n2g9ns3e/Screenshot_2015-05-23-20-10-07.png?dl=0 )
all previous versions could be installed just fine... ;)
lp 5.0.2 xposed alpha4
all other modules are installing/updating/working fine ;)
thanks in advance bye!

You just have to uninstall 1.4.4 first then install the update! There was a clear info about that in 1.4.5 update description!
The reason of the above is that the original dev, pyler, passed this project to me and I use my own signature to sign the app. So there is a signature mismatch between <=1.4.4 and >=1.4.5.
Further updates shall install without any issues or uninstalling.

sorry mate, didn't see that info.. my bad!!! :((
will try immediately thanks a lot for the fast reply!! :)


Scroll to Element on Page Load

One thing I would like to do is be able to scroll to an Element on page load.  For instance, I'm currently using react-router to change the url when a user clicks on a nav element.  The user stays on the same page but the url changes.  /mypage to /mypage/section1.  That way the user can hand off that url to someone else and when the page loads it auto-scrolls to that section.
I think having some sort of service that tracks the registered elements would enable this scenario.
Some pseudo code.
class Page {
  componentDidMount() {
    let section = this.context.router.getParams();
    // scroll service knows about all elements on page
    myScrollService.scrollTo(section)
  }

  componentDidUnmount() {
    // let the service know to purge all its data
    myScrollService.unmount();
  }
}

good point, but doesn't react-router repaint the view when you navigate to a new URL?
Or are you keeping all the sections under /mypage and using "section1" as param?
This feature should be added, gotta figure out a nice way to integrate it with react-router.

All sections are under /mypage and section1 is a param.  I have this currently working with react-router, just not the "scroll to section on page load" portion.

Here's what the route looks like.
<Route name='mypage' path='/mypage/?/:section?' handler={MyPage}/>

@fisshy so what's the final api here?  How do you scroll by id pragmatically?

@deezahyn This is how we are doing it.
import React from 'react';
import Row from 'react-bootstrap/lib/Row';
import Col from 'react-bootstrap/lib/Col';

import { scroller, scrollSpy } from 'react-scroll';

class ComponentsPage extends React.Component {

  constructor(props) {
    super(props);
  }

  componentDidMount() {
    let params = this.context.router.getCurrentParams();
    if (params.section && params.section.length > 0) {
      scroller.scrollTo(params.section, false, 0, -65);
    }
  }

  componentWillUnmount() {
    scrollSpy.unmount();
    scroller.unmount();
  }

  render() {
    return (
      <Row>
        <Col md={10}>

Components here

        </Col>
      </Row>
    );
  }
}

ComponentsPage.contextTypes = {
  router: React.PropTypes.func.isRequired
};

export default ComponentsPage;

what's the param section? is that a string? or DOM?  Say I can access the actual dom via refs. this.refs.myBox.  How would I go about scrolling to that parameter?

@deezahyn Have a look at the example.  You use <Element name='myLink'> and <Link to='myLink'>.  The Link scrolls to the item defined by Element when it is clicked.  If you want to manually do it yourself, outside of the Link (such as on Page Load, which is what the issue is you are posting on), you can use the scroller as I posted above.  You still use Element to define the sections that can be scrolled to.  You don't work with DOM elements directly.

This is how Element knows what to scroll to.

it says target Element not found

@deezahyn Please open a new issue and post the code you're having trouble with.


Power: tests.py & quality.py review

-Break out tests for each function.
-Optimize harmonics function to run slightly faster

@ssolson I do not actually see your commits for breaking out the tests and improving the harmonics efficiency. Can you double check that they were included?


Removed duplicate colors

Fixes #287
Description
Deleted $red, $green & $yellow from CSS
Replaced $red, $green & $yellow with $negative, $positive, $warning in vue files
Test scenarios

[x] Visit the website and use the inspector to check that colored elements all have the right class (text-negative, background-negative, text-positive, ....)

Checklist:

[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have cleaned up the code in the areas my change touches
[x] My changes generate no new warnings
[x] Any dependent changes have been merged and published in downstream modules
[x] I have checked my code and corrected any misspellings
[x] I have removed any unnecessary console messages

Somehow the AccountPage.vue file got changed a lot more than I did locally, with missing pieces. Fixed it.


Framer motion's full page transitions breaks with remix while using loader in route file

What version of Remix are you using?
1.6.3
Steps to Reproduce

Make simple remix app with framer-motion
Set up page transtions in root
make route that uses loader data,

Expected Behavior
I expected animation to be compled (exiting from page with loader data).
Actual Behavior
While exiting from page with loader data, it gives an error TypeError: Cannot destructure property 'data' of 'useLoaderData(...)' as it is undefined.. I noticed that loader data delets first off, not allowing animation to complete, so error shows.
All other routes with no loader works completly fine!
made clean and simple new remix app with framer motion to show

Could you provide a sample repository reproducing this issue? This would help the team getting on track quickly to see if it can be fixed

I made one with loader bug. U can try yourself - change
<AnimatePresence exitBeforeEnter>      <motion.main key={location.key}>         {outlet}      </motion.main> </AnimatePresence>
to
<AnimatePresence exitBeforeEnter>             {outlet} </AnimatePresence>
to remove animations and It'll work fine

Idk, how to name this, but data from loader unmounts before animation is compled, so then data is undefinied, maybe this helps :)

I was having a similar problem after following the https://github.com/remix-run/remix/tree/main/examples/framer-route-animation example. What I figured out was that with framer motion, the route component that is exiting renders 1 extra time after changing to the next route. If you log useLocation in the route that's exiting you'll see that.

So, what seems to be happening is that the component is not in the React tree (isPresent is from the useIsPresent()  hook provided  by Framer Motion) but it is still executing and trying to access useLoaderData() but the routes don't match? I'm a bit over my knowledge here so I'm guessing.
The way I fixed it for now was moving the <motion.main key=useLocation().key>  to each of the route files I want animated instead of the root route:
root.tsx:
(...)
 <AnimatePresence exitBeforeEnter={true}>
      {outlet}
 </AnimatePresence>
(...)

index.tsx:
<motion.main
      key={location.key}
      initial={{ opacity: 0 }}
      animate={{ opacity: 1 }}
      exit={{ opacity: 0 }}
>
(...)
<motion.main/>

Thanks for helping @jamesilva, but I did it like you said (moved motion.div to route files), but now there are not exit animation :( Did it on my test repo

@jamesilva if you feel that the two examples in the repository can be enhanced, don't hesitate to open pull requests 🙏🏼

i have same isusse so i check up example project but same not working exit
https://codesandbox.io/s/github/remix-run/examples/tree/main/framer-route-animation
how to solve this problem ????

Closing this out because this is not a bug in Remix, which will update stat as you navigate.  You will need to capture that into local state to preserve during the animation - as shown in https://github.com/remix-run/remix/issues/3625#issuecomment-1179178857.


Add EvolInstruct and EvolInstructGenerator tasks

Description
This PR adds both the EvolInstruct and EvolInstructGenerator tasks ported from https://github.com/h2oai/h2o-wizardlm/blob/main/wizardlm.py with some slight modifications to suit our needs, but respecting the evolutionary approach.
Besides that the AsyncLLM has been fixed so as to use asyncio event loops instead of asyncio.run as it was raising some errors when called within a loop, so now the AsyncLLM implementation is more robust. Also the GeneratorTask has been included for tasks like EvolInstructGenerator i.e. generating data without seed data as input.
Closes #408
Example
import time

from distilabel.llm.mistral import MistralLLM
from distilabel.llm.openai import OpenAILLM
from distilabel.pipeline.local import Pipeline
from distilabel.steps.globals.huggingface import PushToHub
from distilabel.steps.task.evol_instruct.generator import EvolInstructGenerator

if __name__ == "__main__":
    start_time = time.time()

    with Pipeline() as pipeline:
        evol_instruct = EvolInstructGenerator(
            name="evol_instruct",
            llm=OpenAILLM(
                model="gpt-4",
                api_key="sk-***",  # type: ignore
            ),
            num_instructions=10,
            generate_answers=False,
        )

        push_to_hub = PushToHub(name="push_to_hub")  # type: ignore
        evol_instruct.connect(push_to_hub)

    pipeline.run(
        parameters={
            "evol_instruct": {
                "generation_kwargs": {
                    "max_new_tokens": 512,
                    "temperature": 0.7,
                },
            },
            "push_to_hub": {
                "repo_id": "alvarobartt/evol-instruct",
                "split": "train",
                "private": False,
                "token": "hf_***",
            },
        }
    )

    print("--- %s seconds ---" % (time.time() - start_time))

Reference
https://github.com/h2oai/h2o-wizardlm/blob/main/wizardlm.py

@alvarobartt Also, I seem to be missing the elimination but you wanted to skip this because general state of LLMs have improved and you feel we don't need it anymore, correct?

@alvarobartt, I am also missing the system prompt for the LLM but we don't want to implement that either? https://github.com/argilla-io/distilabel/blob/main/src/distilabel/tasks/_templates/evol-instruct.jinja2

@alvarobartt, I am also missing the system prompt they defined in the paper but we don't want to implement that either? https://github.com/argilla-io/distilabel/blob/main/src/distilabel/tasks/_templates/evol-instruct.jinja2

Fair, we can include it, but I'm afraid that the misalignments between their official implementation and the paper don't have a clear reference, should we take more inspiration from the paper instead? My experience so far is that using GPT-4 for generating and evolving instructions works well so far, but we can try to compare with and without system_prompt. Also does that apply to both the instruction and the answer, or only the instruction? I guess the first one, but LMK

@alvarobartt Also, I seem to be missing the elimination but you wanted to skip this because general state of LLMs have improved and you feel we don't need it anymore, correct?

Right, I was using gpt-4, mistral-medium and mistral-large, and didn't run into any of those issues to tackle during post-processing, but maybe we can include it just in case, but IMO those were not needed for this small proof of concept. Anyway, all these details will show whenever we implement DEITA using this building blocks to see whether something's off or not, but I'm afraid that some things they added on top of the post-processing where suited for their models, while bigger and more recent ones seem to preduce nice results with minimal post-processing.

Also I've been exploring a bit on GitHub and, is this a more faithful reproduction of EvolInstruct (pre-WizardLM)? https://github.com/nlpxucan/WizardLM/tree/main/Evol_Instruct cc @davidberenstein1957

@alvarobartt I would say so, yes. This is also the way we eventually implemented it initially.


Incorrect Hamiltonian for max cut problem graph in Variational Algorithm Design badge

URL to the relevant documentation
Max cut problem in Ansatze and Variational Forms of the Variational Algorithm Design badge
Select all that apply

[X] typo
(typo but in IBM Quantum Learning)

Problem
Hey! I was doing the Variational Algorithm Design badge, from IBM Quantum learning, and I noticed that in the max-cut problem, the SparsePauliOp that is given as a Hamiltonian, looked a bit off:
(notice the Z's positions in each term [from right to left], indicate an edge (the connectivity) between two nodes:
IIZZ means there are 4 qubits, and that qubit 0 is connected to qubit 1)

Possible origin of the Problem
I think this comes from a copypaste from this other graph in another page, where its actually correct (different graph)

Solution
This IIIZZ+IIZIZ+IZIIZ+ZIIIZ, has to change into IIZZ+IZIZ+IZZI+ZIIZ+ZZII, both in:

[x] the text
[x] and in the code-block under

(or the graph image has to change, but that would be weird, since in the next page we use it...)
Checks:
I searched a bit, and found this old documentation, from Qiskit textbook, which has what I would have guessed is correct:

Also, a bit later, I arrived at the next page of the Badge (Cost Functions), and there it was correctly written as well:

Opening the Issue here, since I didn't know where else to open it,
and @Eric-Arellano told me to do it, and that he would tag the relevant people 👍

@Eric-Arellano I see the Issue has already been addressed by your colleagues!
(Who I never got to know, sadly 😢)

Should we then, close this Issue, as it is resolved?

Great, thanks!


chore: extend argument parser example

Extends the MyExecutable example to demonstrate a bug when import RegexBuilder is used. It seems to be unable to find the dependency label for RegexBuilder and then erroneously adds a dep for "@swiftpkg_swift_argument_parser//:Plugins_GenerateManual" which fails to build.

@cgrindel I imagine RegexBuilder needs to be hooked up like the other Apple APIs?


Cannot use templateCache with bower

As part #7 templateCache support was added, but files under dist are outdated, could you generate them with the latest changes and publish 1.0.4 it is required to use it with bower, Thank you.

same issue, Thank you.

+1


Missing access mask values

There are several missing access mask values (0x6, 0x3, etc.)

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 5ec83662-ba89-4745-9dba-93b9c9308ca5
Version Independent ID: 36c613c0-14cb-8926-55d5-89ac6c726051
Content: 4663(S) An attempt was made to access an object. - Windows Security
Content Source: windows/security/threat-protection/auditing/event-4663.md
Product: windows-client
Technology: itpro-security
GitHub Login: @vinaypamnani-msft
Microsoft Alias: vinpa

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


Allow IE to ignore Protected Mode Settings

I tested this locally. It allowed me to run in the desired state.
Closes #79

Looks good! Thank you!


Investigate build and compile time

The build process and re-compile process for the client in dev-mode take a noticeable time. We have to figure out, if we can decrease the time by changing some settings.
These posts could be interesting:

angular: how to improve bundle size
option:concatenateModules
how to reduce angular build time
how to optimize build speed during development

Every import and execution at the app.component.ts and app.module.ts slow down the compile time.

[ ] Every dialog has to be loaded lazily (as shown for example in user-delete-dialog.service.ts).
[ ] Furthermore, the overlay.service.ts should also be called lazily and the underlying Overlay-service from the OverlayModule (from the package @angular/material) should be loaded lazily.
[ ] The openslides-translation.module.ts is another thing
[ ] The app-load.service.ts as well
[ ] The HttpClientModule and HTTP_INTERCEPTORs also


infracost register outputs lines twice on Windows

I noticed the name/email output was doubled:
C:\infracost>infracost.exe register
Please enter your name and email address to get an API key.
See our FAQ (https://www.infracost.io/docs/faq) for more details.
Name: Txxxxr
Name: Txxxxr
Email<EMAIL_ADDRESS>Email<EMAIL_ADDRESS>
Thank you Txxxxxr!
Your API key is: xxxx

Please assign this issue to me.

did you use make windows to create windows binary?

@saltperfect thanks for digging into this! I liked both issues on GH so we get notified when they ship, until then I guess it's ok to just wait as this isn't a blocking issue - what do you think?

Yep. Let's go with this for now.

I will unassign this issue for now. :)


Updated readme.md

Removed links from the index table instead pasted a hyperlink there
Kindly Review.

@jenilgandhi2111 can't find regarding issue.
Additionally, there is no link in the index table, there are tags for quick references.

Hardik,
I solved the hyperlink one issue posted by squarebat
On Wed, 4 Nov 2020, 08:36 Hardik Bagada<EMAIL_ADDRESS>wrote:

@jenilgandhi2111 https://github.com/jenilgandhi2111 can't find
regarding issue.
Additionally, there is no link in the index table, there are tags for
quick references.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/developer-student-clubs/dev-resources/pull/9#issuecomment-721485998,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APCQHQ3P73MCEB5JZNBNP4DSODAKDANCNFSM4TJB43JA
.

@jenilgandhi2111 actually that issue suggests every resource hyperlink.
and not yet assigned too (discussing implementation).

your solution adds a hyperlink to one table only.
Read #8


Added Processing Resource

Hacktoberfest notes:

due to the volume of submissions, we may not be able to review PRs that do not pass tests and do not have informative titles.
please read our contributing guidelines
be sure to check the output of Travis-CI for linter errors
if this is your first open-source contribution, make sure it's not your last!

What does this PR do?
Add resources
For resources
Description
Added a Processing YouTube playlist
Why is this valuable (or not)?
For beginners to learn more about Processing, a media software application.
How do we know it's really free?
It's posted publicly on YouTube.
For book lists, is it a book? For course lists, is it a course? etc.
It's a course playlist.
Checklist:

[X] Not a duplicate
[X] Included author(s) if appropriate
[X] Lists are in alphabetical order
[X] Needed indications added (PDF, access notes, under construction)

Linter error. Closing.


Show that a line has a codetour associated outside of "tour mode"

I think it might be helpful to be able to see that a file you're currently viewing has a code tour step associated with it even though you're not currently viewing a tour.
So in tour mode:

Not in tour mode

It can serve as a hint that this thing might be important and by clicking it you can start the tour at that step and learn why. Might also be helpful as a reminder that if you edit this file you might need to update some line number for the hint itself 😅

Hey! I was tracking this already via #17, but I like the detail/screenshots you provided better 😄 So I'll close that issue and we can use this one to track progress 👍

I just shipped an extension update with support for "tour markers". The UX might benefit from some tweaking, so I'd love to hear any feedback 👍


Docker build with vi breaks build

[x] I have checked the wiki
[x] I have searched for similar issues

Describe the bug
Trying to build the docker image with vi added, it fails. Removing vi from the build allows it to complete.
To Reproduce
Steps to reproduce the behavior:

Clone docker branch
Build

Environment
[Debian 11]
[docker]
Log file
N/A

This was the build that failed
https://github.com/1337-server/automatic-ripping-machine/runs/5565633478?check_suite_focus=true
This was the commit that fixed it: https://github.com/1337-server/automatic-ripping-machine/commit/be437133f7f6f9f19773bb49ca9a9b988794266c
This can be safely closed now.

It appears even RPM distros (*SUSE/Fedora) the "Vim" package aliases these older Vi commands.


IPAM breaks if ipamLabel is changed for a typeLB service

Setup Details
FIC Version : 0.1.6
CIS Version : 2.7.1
Description
When I deploy an LB service with an ipamLabel that is wrong, even if I correct it later, this doesn't reflect on the service and it always shows as .
In order this to work I need to change the name of the service.
Steps To Reproduce

Deploy a service with an ipamLabel that doesn't exists
Redeploy the service with the correct label.
Check that the service is in pending mode.

Diagnostic Information
even if I have overwritten the IPAM label 'doesntexist', IPAM logs keep on showing this.

22/04/01 09:27:14 [DEBUG] Enqueueing on Update: kube-system/f5-cis-crd.cis-crd.ipam
2022/04/01 09:27:14 [DEBUG] Processing Key: &{0xc00045c840 0xc00045c580 Update}
2022/04/01 09:27:14 [DEBUG] [PROV] IPAM LABEL: doesntexist Not Found
2022/04/01 09:27:14 [DEBUG] Updated: kube-system/f5-cis-crd.cis-crd.ipam with Status.  Removed
Hostname:       Key: default/test_svc   IPAMLabel: doesntexist  IPAddr:         Operation: Delete

2022/04/01 09:27:15 [DEBUG] Enqueueing on Update: kube-system/f5-cis-crd.cis-crd.ipam
2022/04/01 09:27:15 [DEBUG] Processing Key: &{0xc0000c7b80 0xc0004c2000 Update}
2022/04/01 09:27:15 [DEBUG] [PROV] IPAM LABEL: doesntexist Not Found
2022/04/01 09:27:15 [DEBUG] [PROV] Unsupported IPAM LABEL: doesntexist

Observations (if any)

Created [CONTCNTR-3281] for internal tracking


Support for swift 3.0

Thanks for wonderful library
My concern was is there any support for swift 3.0 because its has become compulsory to update to swift 3.0 in coming days.

Yep, was about to open the same issue! Swift 3 is a must unfortunately, and this library seems too awesome to miss out on!

Sure guys ASAP it'll will be updated with Swift 3.

@paresh-navadiya  @gokulgovind forked and updated the main GLNotificationBar.swift to SWIFT 3, feel free to take it from here: https://github.com/zammitjames/GLNotificationBar/tree/master/GLNotificationBar

@zammitjames thank you :) , will be updated soon.

@gokulgovind no prob! Great library :)

why notification title and body coming as Optional("some text")?

@Rashesh-Bosamiya those strings may be unwrapped, will be addressed soon.

Means, are you gonna upload new version for this library?

@Rashesh-Bosamiya  did you find any solutions to the the optional tile and body

@pprevalon  Check CalebeNP's comment on Closed issue,
to "fix" this you just have to make this change:
Before: fileprivate func setUpNotificationBar(_ header:String!, body:String!, notificationStyle:GLNotificationStyle)
After: fileprivate func setUpNotificationBar(_ header:String, body:String, notificationStyle:GLNotificationStyle)


Oops! an Unexpected Error seems to have occurred. Why not try refreshing your page? Or you can Contact your administrator if the problem persist.

what is causing this whenever i try to write a new message. Going through a custom domain if that makes a difference.

Hi @fatsbear,
Thanks for reaching out. This generally happens either due to secrets expiry or configuration mismatch.
You can recheck deployment steps and compare everything carefully.
Our support scope is limited to the Official repo of Company communicator according to our support policy .
Can you confirm that by Custom domain you meant Custom repository ?

custom domain(https://github.com/OfficeDev/microsoft-teams-apps-company-communicator/wiki/Custom-domain-option) not azure front door. BUt i'll check the secrets(although this is a brand new deployment) and configuration,

yeah creating new secrets and updating the configs worked. This can be closed.


Update using-handlebars.md

Added another advanced example at the request of a customer.

Hello @kylearoberts,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


Missing make install.

Making a clean system-wide install (e.g. via a package manager) is quite difficult: The Makefile which gets generated by cmake misses a statement to do something make install-like.
While it is still quite easy to manually copy bin/sielo-browser and the other files at bin/, and a bit more complicated but still possible to copy the files at icons/, I have no clue where to copy the stuff under data/ (plugins, themes, etc.) to to have it system-wide available and automatically found by sielo-browser.
Please add a proper make install-functionality.

I'm not sure to understand what you mean... 😅
If you talk about Linux related package files (icons, license) you should copy them in the standard way given by the package manager. If you talk about Sielo specifics stuff (like themes and plugins), you don't even have to copy them. Sielo will do it itself when it will run if they are not in place. You just have to make sure the data folder exist during the build.

On Fri, 30 Aug 2019 04:46:28 -0700, Feldrise<EMAIL_ADDRESS>wrote about "Re: [SieloBrowser/sielo-legacy] Missing make install.
(#92)":

If you talk about Sielo specifics stuff (like themes and plugins), you
don't even have to copy them. Sielo will do it itself when it will
run if they are not in place.

I

build Soelo,
install Sielo,

You just have to make sure the data

folder exist during the build.

"The look shared by two people, each wishing that the other will
initiate something that they both desire, but are unwilling to suggest
or start themselves."
(Ein Wort aus der Sprache der "Yaghan" / A word from the language of
the "Yaghan").

On Fri, 30 Aug 2019 04:46:28 -0700, Feldrise<EMAIL_ADDRESS>wrote about "Re: [SieloBrowser/sielo-legacy] Missing make install.
(#92)":

If you talk about Sielo specifics stuff (like themes and plugins), you
don't even have to copy them. Sielo will do it itself when it will
run if they are not in place.

I

build Soelo,
install Sielo,
delete the build directory.

Where will it copy it from?

You just have to make sure the data
folder exist during the build.

Does it mean it will be compiled in statically in
libSieloCore.so or sielo-browser? That's why it is so big. And not
very nice ... )-:.

"The look shared by two people, each wishing that the other will
initiate something that they both desire, but are unwilling to suggest
or start themselves."
(Ein Wort aus der Sprache der "Yaghan" / A word from the language of
the "Yaghan").


Alignment of things

These lines that are printed by the webui when buttons are pressed do not align with the centred astoria messages.

This may be useful


feat: remove legacy lookup in users for one_time_tokens (phase II)

Removes legacy lookups in auth.users for when a corresponding entry in one_time_tokens is not found.
Phase II of the refactor, based on #1558, to be released after it's deployed for a few days.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

6 of 7 (85.71%)  changed or added relevant lines in 2 files are covered.
16 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.09%) to 65.379%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

internal/models/one_time_token.go
5
6
83.33%

Files with Coverage Reduction
New Missed Lines
%

internal/models/errors.go
5
42.65%

internal/api/verify.go
5
72.57%

internal/models/one_time_token.go
6
68.52%

Totals

Change from base Build<PHONE_NUMBER>:
-0.09%

Covered Lines:
8330

Relevant Lines:
12741

💛  - Coveralls


Open Source Places

Current metadata draft for Utah Open Source places. This pull request includes a md file for the main metadata as well as a separate md for the field definitions. Let me know what you think!

I wanted to make sure you are aware of https://gis.utah.gov/blog/2022-03-21-introducing-open-source-places/

I wanted to make sure you are aware of https://gis.utah.gov/blog/2022-03-21-introducing-open-source-places/

I was not aware of this, thank you for sending it my way, there's lots of good stuff in there.


Exporting scripts

Hi. Is it possible to use this program to export all scripts? I wanted to understand how to get to one of the endings of the game, but it is encrypted and there is no guide.
-a doesn't get it.

Hi,
you can try these options:
-d - Dump all scripts inside Scripts.rvdata2
-D - Create a full dump of main.rvdata2

Thx, English is not my native language, so I didn't quite understand what the dump was doing.
Working directly with the files, without an intermediary in the form of rpg maker it's still hard to understand how the game works, but this way it became possible to understand. Thank you.


Implements mapping method in Iso, to lift a Iso[A, S] to an Iso[F[A],…

… F[S]]

Sorry, wrong github account ;) I close it and reopen a new one

np


Perf fix

Coverage decreased (-14.7%) to 70.011% when pulling b91de25ed3453d3d4a892920a0f1baa729587986 on perf_fix into ef460128305490828e9b4f10987facbafd8aec37 on master.

I would put this fix on hold for just a while (two open PR's should change the way we fix this).


Add HOCOCR2 system register definition

Add HOCOCR2 system register definition, reflecting the Group User's Manual, this Renesas technical update, and the definitions in the renesas/fsp repo.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Container overflow

Title:
Container width and height render overflow error.
Description:
Inserting a column inside a container, with inside widgets larger than the parent container, a rendering overflow error occurs.

App Version:
Production app (buildwiththeta)
Device Information:
macOS 13.4 (22F66)
Browser: Google Chrome

Steps to Reproduce:
Provide a set of steps to reproduce the bug. Be as detailed as possible.

Create a container with full width and height of 80.
Put a column inside.
Put two containers of 52x52.

Expected Behavior:
I expect the container size to grow with the content or to get clipped.
Actual Behavior:
There is currently a render overflow.
Screenshots:

Hello!
After carefully analyzing it, I think this is not a real issue. In fact it is that the error you see was made ad hoc to trace that of Flutter in debug mode.
I think the error is necessary if the user tries to exceed the parent size limits, which can be circumvented now with the introduction of the Collection widget that allows for scrollable areas.

Ok, I understand this point of view 👍🏻
Effectively, with the introduction of Collection, the rendering overflow shown here as an example no longer occurs.
Let's go 🚀


save deletes everything and update does nothing

Hi, Im pretty new to Go but not to software. Im working on a new team with lots of projects and dependencies so we must use godep.
All the code is structure in the standard Go way, with files in $GOPATH/.../github.com/... etc (including our work which is in github)
I made changes to project A (github.com/ourTeam/A) and I want to run project B (github.com/ourTeam/B) which references A to test my code. So I commit my work from A in my own branch in A, (and even pushed the branch).
-> All I want is to update B with my new version of A.
From B, I tried:

godep update github.com/A/subpackage. It said 'godep: no packages can be updated'
godep save. It deleted EVERYTHING in the vendor folder, leaving the Godeps.json file empty from any dependencies
manually updating Godeps.json with my commit, then running godep update. No message but it didnt update anything. Godep save after this change deleted everything too in the vendor folder and Godep.json

What am I missing ?
Note: Im using godep v65 (darwin/amd64/go1.6.2) and
godep save -v
godep: Finding dependencies for [.]
godep: Found package: github.com/ourTeam/B
godep:  Deps:
(nothing so the diff with old file removes everything)

Please update godep and try again, there are some update fixes recently.
WRT save removing everything. This is because godep was unable to find any deps for the provided package spec (defaults to '.'). So either (a) save was run w/o the right package spec, (b) some weird symlink issue, (c) another filesystem case bug.

v69 fixed this

this is not fixed, running version "godep v74 (linux/amd64/go1.6.2)"


Use vector instead of map for uniform buffer array

Gains 5-10% on Metal (stats on iPad 5th gen)
Run 1 (before)
 Benchmarking "boston"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 40.4 ms, FPS: 24.7 (24.5 sync FPS)
 Benchmarking "paris"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 66.7 ms, FPS: 15.0 (14.9 sync FPS)
 Benchmarking "paris2"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 50.2 ms, FPS: 19.9 (19.7 sync FPS)
 Benchmarking "alps"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 40.0 ms, FPS: 25.0 (24.7 sync FPS)
 Benchmarking "us east"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 37.1 ms, FPS: 26.9 (26.6 sync FPS)
 Benchmarking "greater la"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 44.3 ms, FPS: 22.6 (22.3 sync FPS)
 Benchmarking "sf"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 72.0 ms, FPS: 13.9 (13.8 sync FPS)
 Benchmarking "oakland"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 55.0 ms, FPS: 18.2 (18.0 sync FPS)
 Benchmarking "germany"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 53.5 ms, FPS: 18.7 (18.5 sync FPS)
 Benchmark completed.
 Result:
 | boston     | 40.4 ms | 24.7 fps |
 | paris      | 66.7 ms | 15.0 fps |
 | paris2     | 50.2 ms | 19.9 fps |
 | alps       | 40.0 ms | 25.0 fps |
 | us east    | 37.1 ms | 26.9 fps |
 | greater la | 44.3 ms | 22.6 fps |
 | sf         | 72.0 ms | 13.9 fps |
 | oakland    | 55.0 ms | 18.2 fps |
 | germany    | 53.5 ms | 18.7 fps |
 Average frame time: 51.0 ms
 Average FPS: 19.6

Run 2 (after)
 Benchmarking "boston"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 39.7 ms, FPS: 25.2 (24.9 sync FPS)
 Benchmarking "paris"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 65.2 ms, FPS: 15.3 (15.2 sync FPS)
 Benchmarking "paris2"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 49.5 ms, FPS: 20.2 (20.0 sync FPS)
 Benchmarking "alps"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 39.6 ms, FPS: 25.3 (25.0 sync FPS)
 Benchmarking "us east"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 34.5 ms, FPS: 29.0 (28.6 sync FPS)
 Benchmarking "greater la"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 43.7 ms, FPS: 22.9 (22.7 sync FPS)
 Benchmarking "sf"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 71.2 ms, FPS: 14.1 (14.0 sync FPS)
 Benchmarking "oakland"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 54.4 ms, FPS: 18.4 (18.2 sync FPS)
 Benchmarking "germany"
 - Loading assets...
 - Warming up for 20 frames...
 - Benchmarking for 200 frames...
 - Frame time: 53.3 ms, FPS: 18.8 (18.6 sync FPS)
 Benchmark completed.
 Result:
 | boston     | 39.7 ms | 25.2 fps |
 | paris      | 65.2 ms | 15.3 fps |
 | paris2     | 49.5 ms | 20.2 fps |
 | alps       | 39.6 ms | 25.3 fps |
 | us east    | 34.5 ms | 29.0 fps |
 | greater la | 43.7 ms | 22.9 fps |
 | sf         | 71.2 ms | 14.1 fps |
 | oakland    | 54.4 ms | 18.4 fps |
 | germany    | 53.3 ms | 18.8 fps |
 Average frame time: 50.1 ms
 Average FPS: 20.0

I am remeasuring impact and it varies. Maybe would be better to wait for #1776 to be merged first...

I think no more than 10 entries.


Copy all badges uses the phpunit/phpunit urls

"Copy all badges" uses the phpunit/phpunit urls

[![Latest Stable Version](https://poser.pugx.org/phpunit/phpunit/v)](//packagist.org/packages/phpunit/phpunit) [![Total Downloads](https://poser.pugx.org/phpunit/phpunit/downloads)](//packagist.org/packages/phpunit/phpunit) [![Latest Unstable Version](https://poser.pugx.org/phpunit/phpunit/v/unstable)](//packagist.org/packages/phpunit/phpunit) [![License](https://poser.pugx.org/phpunit/phpunit/license)](//packagist.org/packages/phpunit/phpunit)

@williamdes thanks for reporting!

@fabiocicerchia this fix is on the master! Please can you do a new deploy?

@fabiocicerchia this fix is on the master! Please can you do a new deploy?

It has been deployed on 6th Dec 2020 around 4PM. Could you please confirm it is fine?
Thank you ;)

It has been deployed on 6th Dec 2020 around 4PM. Could you please confirm it is fine?
Thank you ;)

It has been deployed on 6th Dec 2020 around 4PM. Could you please confirm it is fine?
Thank you ;)

Confirmed, thank you everybody !

It has been deployed on 6th Dec 2020 around 4PM. Could you please confirm it is fine?
Thank you ;)

Confirmed, thank you everybody !


Show the station name on spawn

About the PR
Show the station name on spawn. I also tweaked the verbage a bit to make the role assignment text not have a 'the' in it, since roles with a single member are in the minority. The supervisors-warning text still contains a clunky 'the' but I decided it's outside scope 🙃
Screenshots

Changelog

:cl:

tweak: You will now see a message at spawn telling you what station you're on.

Might be neat if the PDA could chirp this at you on spawn instead of nondiegetically, but that's a task for another time.


changes made to publish to maven

Description
Changes that were made to publish the packages to Maven, some of the changes were already committed by the Maven Release plugin on my behalf - I have disabled this functionality. Currently it will only create a tag on the local repo when you run release-prepare.
In brief.

We will build the MXNet backend during the compilation of init package only for apache-release profile.
Disabled automatically committing to Git and instead only locally commit.
Reduce the number of packages to be published to 3 platform specific platforms.
Flatten pom files during the build phase -- otherwise the package cannot be used and we need to publish POM files.

Checklist
Essentials
Please feel free to remove inapplicable items for your PR.

[ ] The PR title starts with [MXNET-$JIRA_ID], where $JIRA_ID refers to the relevant JIRA issue created (except PRs with tiny changes)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage:
Unit tests are added for small changes to verify correctness (e.g. adding a new operator)
Nightly tests are added for complicated/long-running ones (e.g. changing distributed kvstore)
Build tests will be added for build configuration changes (e.g. adding a new build option with NCCL)
[ ] Code is well-documented:
For user-facing API changes, API doc string has been updated.
For new C++ functions in header files, their functionalities and arguments are documented.
For new examples, README.md is added to explain the what the example does, the source of the dataset, expected performance on test set and reference to the original paper if applicable
Check the API doc at http://mxnet-ci-doc.s3-accelerate.dualstack.amazonaws.com/PR-$PR_ID/$BUILD_ID/index.html
[ ] To the my best knowledge, examples are either not affected by this change, or have been fixed to be compatible with this change

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

Thanks for your input, let's keep the issue tracked and solve that. @nswamy  LGTM + 1

@marcoabreu this one https://github.com/apache/incubator-mxnet/issues/11193